1.按位左移、右移操作
2.按位与&
先转化为2进制,然后按位从右向左都为1时取1,反之取0
bin(2)==’0b10’
bin(3)==’0b11’
2&3==0b10&0b11==’0b10’==2
注意:&用于整数表示按位与,还可以应用于集合表示集合交集,不能用于字符串如’0b10’&’0b11’会报错
3.按位与|
先转化为2进制,然后按位从右向左都为0取0,其余取1
bin(2)==’0b10’
bin(3)==’0b11’
2|3==0b10|0b11==’0b11’==3
注意:|用于整数表示按位或,还可以应用于集合表示集合并集,不能用于字符串如’0b10’|’0b11’会报错,
4.按位异或^
先转化为2进制,然后按位从右向左相同取0,不同取1
bin(2)==’0b10’
bin(3)==’0b11’
2^3==0b10^0b11==’0b01’==1
注意:^用于整数表示按位异或,还可以应用于集合表示集合对称差,不能用于字符串如’0b10’^’0b11’会报错
5.注意:按位运算适用于任何进制数据,如0x17&3也是合法的
本文详细介绍了按位左移、右移及按位与、或、异或等位运算的基本概念与应用,通过具体示例展示了如何将十进制数转换为二进制数,并进行位运算操作。
586

被折叠的 条评论
为什么被折叠?



