要取出八位二进制数的最后两位,可以使用位运算的方式。

假设八位二进制数为 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录