按位操作#

逐元素位操作#

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

逐元素计算两个数组的按位 AND。

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

逐元素计算两个数组的按位 OR。

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

逐元素计算两个数组的按位 XOR。

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

逐元素计算按位反转,即按位 NOT。

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

逐元素计算按位反转,即按位 NOT。

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 的绝对值中 1 的位数。

位打包#

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

将二进制值数组的元素打包到 uint8 数组的位中。

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

将 uint8 数组的元素解包到二进制值输出数组中。

输出格式#

binary_repr(num[, width])

将输入数字的二进制表示形式作为字符串返回。