NumPy Двоичные операции: функция right_shift ()
функция numpy.right_shift ()
Функция right_shift () используется для сдвига битов целого числа вправо. Биты сдвинуты вправо х2. Поскольку внутреннее представление чисел представлено в двоичном формате, эта операция эквивалентна делению x1 на 2 ** x2.
Версия: 1.15.0
Синтаксис:
numpy.right_shift (x1, x2, /, out = None, *, где = True, приведение = 'same_kind', order = 'K', dtype = None, subok = True [, signature, extobj]) = <ufunc 'right_shift'>
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
x1 | Входные значения. | необходимые |
x2 | Количество бит для удаления справа от x1. | необходимые |
из | Местоположение, в котором сохраняется результат. Если он указан, он должен иметь форму, на которую транслируются входы. Если не предоставлено или Нет, возвращается только что выделенный массив. | Необязательный |
где | Значения True указывают на то, что для вычисления ufunc в этой позиции, значения False указывают, чтобы оставить значение только в выходных данных. | Необязательный |
** kwargs | Для других аргументов только для ключевых слов. |
Возвращаемое значение:
out: [ndarray, int]
Вернуть x1 с битами, сдвинутыми x2 раза вправо. Это скаляр, если x1 и x2 являются скалярами.
Пример 1: функция numpy.right_shift ()
>>> import numpy as np
>>> np.binary_repr(12)
'1100'
>>> np.right_shift(12, 2)
3
>>> np.binary_repr(7)
'111'
Пример 2: функция numpy.right_shift ()
>>> import numpy as np
>>> np.right_shift(12, [2,3,5])
array([3, 1, 0], dtype=int32)
Редактор кода Python:
Предыдущая: left_shift ()
Далее: Упаковка битов
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code