Binary operations
Elementwise bit operations
| bitwise_and(x1, x2[, out]) | Compute the bit-wise AND of two arrays element-wise. | 
| bitwise_or(x1, x2[, out]) | Compute the bit-wise OR of two arrays element-wise. | 
| bitwise_xor(x1, x2[, out]) | Compute the bit-wise XOR of two arrays element-wise. | 
| invert(x[, out]) | Compute bit-wise inversion, or bit-wise NOT, element-wise. | 
| left_shift(x1, x2[, out]) | Shift the bits of an integer to the left. | 
| right_shift(x1, x2[, out]) | Shift the bits of an integer to the right. | 
Bit packing
| packbits(myarray[, axis]) | Packs the elements of a binary-valued array into bits in a uint8 array. | 
| unpackbits(myarray[, axis]) | 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. | 
    © 2008–2016 NumPy Developers
Licensed under the NumPy License.
    https://docs.scipy.org/doc/numpy-1.11.0/reference/routines.bitwise.html