Переключите конкретное количество битов мест
возвращает intout = bitshift(A,k)A переключенный налево k биты, эквивалентные умножению на 2k. Отрицательные величины k соответствуйте сдвигу права битов или делению на 2|k| и округляясь к самому близкому целому числу к отрицательной бесконечности. Любые биты переполнения являются усеченными.
Если A массив целых чисел со знаком, затем bitshift возвращает результаты арифметического сдвига, сохраняя бит со знаком когда k отрицательно, и не сохранение бита со знаком когда k положительно.
Если k положительно, MATLAB® переключает биты налево и вставляет k 0 битов справа.
Если k отрицательно и A является неотрицательным, затем MATLAB переключает биты направо и вставляет |k| 0 битов слева.
Если k отрицательно и A отрицательно, затем MATLAB переключает биты направо и вставляет |k| 1 бит слева.
принимает intout = bitshift(A,k,assumedtype)A имеет тип assumedtype.