Побитовые операции#

Поэлементные побитовые операции#

bitwise_and(x1, x2, /[, out, where, ...])

Вычислить побитовое И двух массивов поэлементно.

bitwise_or(x1, x2, /[, out, where, casting, ...])

Вычислить побитовое ИЛИ двух массивов поэлементно.

bitwise_xor(x1, x2, /[, out, where, ...])

Вычислить побитовое исключающее ИЛИ двух массивов поэлементно.

invert(x, /[, out, where, casting, order, ...])

Выполняет побитовую инверсию, или побитовое НЕ, поэлементно.

bitwise_invert(x, /[, out, where, casting, ...])

Выполняет побитовую инверсию, или побитовое НЕ, поэлементно.

left_shift(x1, x2, /[, out, where, casting, ...])

Сдвинуть биты целого числа влево.

bitwise_left_shift(x1, x2, /[, out, where, ...])

Сдвинуть биты целого числа влево.

right_shift(x1, x2, /[, out, where, ...])

Сдвинуть биты целого числа вправо.

bitwise_right_shift(x1, x2, /[, out, where, ...])

Сдвинуть биты целого числа вправо.

bitwise_count(x, /[, out, where, casting, ...])

Вычисляет количество единичных битов в абсолютном значении x.

Упаковка битов#

packbits(a, /[, axis, bitorder])

Упаковывает элементы двоичного массива в биты массива uint8.

unpackbits(a, /[, axis, count, bitorder])

Распаковывает элементы массива uint8 в выходной массив с двоичными значениями.

Форматирование вывода#

binary_repr(num[, width])

Возвращает двоичное представление входного числа в виде строки.