Python位运算符

Python位运算符

位运算符把数据转换为二进制进行运算。按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左位移(<<)、右位移(>>)

  • 按位与(&):把二个数据转换为二进制进行比较,都为1真时才是真1,其它都为假0
  • 按位或( | ):把二个数据转换为二进制比较,都为0假时才是假0,否则为真1
  • 按位异或(^): 把二个数据转换为二进制比较,相同时为假0,其它为真1
  • 按位取反(~):把一个数据转换为二进制,取反,0转为1,再1转为0
  • 左移位运算符(<<) :将一个数据的二进制向左位移 指定位数,左位溢出丢弃,右位0填充,左移位运算相当于乘以2的n次方。
  • 右移位运算符(>>):将一个数据的二进制向右 位移指定位数,右位溢出丢弃,左位如果是正数(最左边符号位为0),则左侧填充0 。如果是负数(最左边符号位为1),则左侧填充1。右移位运算符相当于除以2的n次方。

位运算符

位运算符

2022-02-12 11:37:40 星期六

本站已禁止评论!!! 如文章错漏请给博主写信或微信联系。