РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
188 of 541 menu

Функция bitwise_and

Функция bitwise_and выполняет побитовую операцию И над элементами двух массивов или массива и скалярного значения. Первый и второй параметры функции - это массивы или скаляры, над которыми выполняется операция. Третьим параметром можно передать выходной массив, в который будет сохранён результат.

Синтаксис

np.bitwise_and(x1, x2, /, out=None, where=True)

Пример

Давайте выполним побитовое И над двумя одномерными массивами:

import numpy as np arr1 = np.array([1, 2, 3, 4, 5]) arr2 = np.array([5, 4, 3, 2, 1]) res = np.bitwise_and(arr1, arr2) print(res)

Результат выполнения кода:

[1 0 3 0 1]

Пример

Давайте выполним побитовое И над массивом и скаляром:

import numpy as np arr = np.array([1, 2, 3, 4, 5]) res = np.bitwise_and(arr, 3) print(res)

Результат выполнения кода:

[1 2 3 0 1]

Пример

Давайте используем оператор &, который является сокращённой записью функции bitwise_and:

import numpy as np arr1 = np.array([6, 7, 8, 9, 10]) arr2 = np.array([3, 5, 1, 4, 2]) res = arr1 & arr2 print(res)

Результат выполнения кода:

[2 5 0 0 2]

Пример

Давайте выполним побитовое И над двумерными массивами:

import numpy as np arr1 = np.array([[1, 2], [3, 4]]) arr2 = np.array([[4, 3], [2, 1]]) res = np.bitwise_and(arr1, arr2) print(res)

Результат выполнения кода:

[[0 2] [2 0]]

Смотрите также

  • функцию bitwise_or,
    которая выполняет побитовое ИЛИ над элементами массивов
  • функцию bitwise_xor,
    которая выполняет побитовое исключающее ИЛИ над элементами массивов
  • функцию invert,
    которая выполняет побитовое НЕ над элементами массива
  • функцию logical_and,
    которая выполняет логическое И над элементами массивов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить