Bit-wise operations#

Elementwise bit operations#

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

Compute the bit-wise AND of two arrays element-wise.

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

Compute the bit-wise OR of two arrays element-wise.

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

Compute the bit-wise XOR of two arrays element-wise.

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

Compute bit-wise inversion, or bit-wise NOT, element-wise.

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

Compute bit-wise inversion, or bit-wise NOT, element-wise.

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

Shift the bits of an integer to the left.

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

Shift the bits of an integer to the left.

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

Shift the bits of an integer to the right.

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

Shift the bits of an integer to the right.

Bit packing#

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

Packs the elements of a binary-valued array into bits in a uint8 array.

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

Unpacks elements of a uint8 array into a binary-valued output array.

Output formatting#

binary_repr(num[, width])

Return the binary representation of the input number as a string.