数据分析 numpy数组_04 位操作
预备知识
1、0b以二进制存储,0以八进制(一位八进制数需要3位二进制),0x以16进制(一位八进制数需要4位二进制)
2、bits,二进制位;byte,字节,包含8个二进制位
数据分析 numpy数组_04 位操作
函数 | 描述 |
---|---|
bitwise_and |
对数组元素执行位与操作 |
bitwise_or |
对数组元素执行位或操作 |
invert |
按位取反 |
left_shift |
向左移动二进制表示的位,函数将数组元素的二进制形式,为1的位全部左移动到指定位置,高位丢弃,低位补0 |
right_shift |
向右移动二进制表示的位, |
注:也可以使用 "&"、 "~"、 "|" 和 "^" 等操作符进行计算
笔记:
1、np.binary_repr(13, width = 8)
2、bin()
3、如果左移或者右移移动的位!