python如何判定2进制中某一位是1

2025-05-13 05:43:31

程序设计时有时会涉及到位操作,比如在通信速率较低的串口通信中,我们经常使用某一个位作为状态标记,这样我们就必须能够判断这个位是否为1。python和C语言类似,也具有这个功能。

工具/原料

python 3.5

python 的位运算

1、要判断二进制数某一位是否为1,那么需要了解python常用的位运算。右移运算>>:将数由高位向低位移动,高位补0,低位移坛冰核哧除,由于高位的0不影响数值大小所以实际显示是省略的。比如讲0b10110001右移一位后变为0b1011000

python如何判定2进制中某一位是1

3、移位运算还可以加入变量做参数

python如何判定2进制中某一位是1

4、位与运算:这个和C语言形式也是一样的,效果也一致。

python如何判定2进制中某一位是1

2、保存代码。

python如何判定2进制中某一位是1

3、运行脚本,用a=33,b=2进行测试,结果判断不为1,用bin(33)显示出33的二进制形式,可以看到第2位确实不为1(从右往左)。

python如何判定2进制中某一位是1python如何判定2进制中某一位是1
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢