数字图像处理获取某位bit
def getBit(num, bit_idx=8):
return (num & (1 << (8 - bit_idx))) >> (8 - bit_idx)
num是图像中某一个字节,num展开的二进制为0bxxxxxxxx , x为0或1
bit_idx默认为8,即 bit的位置 默认为8位
&:按位与操作,只有 1 &1 为1
1 & 0 、 0 & 0 为 0, 可用于进位运算。
假设我要取第五位bit,bit-.
原创
2020-05-25 16:43:41 ·
326 阅读 ·
1 评论