NumPy

This is documentation for an old release of NumPy (version 1.18). Read this page in the documentation of the latest stable release (version 2.2).

Binary 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.

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

Shift the bits of an integer to the left.

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.