python中的逻辑运算符
1、& 按位与运算符
a=5 转换为二进制是101
b=3 转换为二进制是011
a&b=1 => 101 & 011=001
按位与是将参与计算的值转换为二进制,按照每一位进行与运算
2、| 按位或运算符
a=5 转换为二进制是101
b=3 转换为二进制是011
a | b=7 => 101 | 011=111
按位或是将参与计算的值转换为二进制,按照每一位进行或运算
3、^ 按位异或运算符
a=5 转换为二进制是101
b=3 转换为二进制是011
a^b=6 => 101 ^ 011=110
按位异或是将参与计算的值转换为二进制,按照每一位进行异或运算
4、~ 按位取反运算符
a=5 转换为二进制是101
~a=-2 => ~0101=1010
按位取反是将参与计算的值转换为二进制,按照每一位进行取反运算
5、<< 左移动运算符
a=5 转换为二进制是0101
a<<2=0100
左移动运算与是将参与计算的值转换为二进制,按照运算符右边的数字向左移动相应的位数,高位丢弃,用零补充
6、>> 右移动运算符
a=5 转换为二进制是0101
a>>2=0001
右移动运算与是将参与计算的值转换为二进制,按照运算符右边的数字向右移动相应的位数,低位丢弃,用零补充
本文详细介绍了Python中六种位运算符的使用方法及其特点:按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移(<<)和右移(>>)。通过具体的数值转换为二进制形式的示例,解释了这些运算符如何对二进制位进行操作。
413

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



