提取八位二进制数的最后两位 - Python 位运算技巧
要取出八位二进制数的最后两位,可以使用位运算的方式。
假设八位二进制数为 num,可以先将 num 与二进制数 '00000011' 进行按位与运算,即 num & 0b00000011。这样可以保留 num 的最后两位,其它位都被清零。
下面是一个示例代码:
num = 0b11010101 # 八位二进制数
last_two_bits = num & 0b00000011 # 取出最后两位
print(bin(last_two_bits)) # 输出结果为二进制形式
print(last_two_bits) # 输出结果为十进制形式
输出结果为:
0b01
1
其中,0b01 是二进制形式的结果,1 是十进制形式的结果。
原文地址: http://www.cveoy.top/t/topic/plhM 著作权归作者所有。请勿转载和采集!