NumPy Двоичные операции: функция bitwise_and ()
функция numpy.bitwise_and ()
Bitwise_and () используется для вычисления побитового И двух поэлементных массивов.
Версия: 1.15.0
Синтаксис:
numpy.bitwise_and (x1, x2, /, out = Нет, *, где = True, приведение = same_kind, order = 'K', dtype = None, subok = True [, signature, extobj]) = <ufunc 'bitwise_and'>
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
x1, x2 | Только целые и логические типы обрабатываются. | необходимые |
из | Местоположение, в котором сохраняется результат. Если он указан, он должен иметь форму, на которую транслируются входы. Если не предоставлено или Нет, возвращается только что выделенный массив. | Необязательный |
где | Значения True указывают на то, что для вычисления ufunc в этой позиции, значения False указывают, чтобы оставить значение только в выходных данных. | Необязательный |
** kwargs | Для других аргументов только для ключевых слов. |
Возвращаемое значение:
out: [ndarray или scalar]
Результат: это скаляр, если x1 и x2 являются скалярами.
Пример 1: функция numpy.bitwise_and ()
>>> import numpy as np
>>> np.bitwise_and(18, 12)
0
>>> np.bitwise_and(18, 17)
16
>>> np.binary_repr(16)
'10000'
>>> np.bitwise_and([18, 7], 17 )
array([16, 1])
Пример 2: функция numpy.bitwise_and ()
>>> import numpy as np
>>> np.bitwise_and([15, 9], [3, 22])
array([3, 0])
>>> np.bitwise_and(np.array([3, 7, 356]), np.array([4,15,18]))
array([0, 7, 0])
>>> np.bitwise_and([True, True], [False, True])
array([False, True], dtype=bool)
Редактор кода Python:
Предыдущая: Бинарная операция NumPy Home
Далее: bitwise_or ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code