python 位运算符为  << 左移,>> 右移

3<<2 既 3 的二进制整体向左移两位

0000113
001100    : 12

可以这么算 3*(2的2次方)= 12

python 位运算【实测】

 

11>> 2 既 11 的二进制整体向右移两位

00101111    
000010   : 2

可以这么算  11 / (2的2次方) = 2    【取商没有四舍五入】 

python 位运算【实测】

网上部分资料 把 11>>2  结果算成 3 ,在自测之后确认为2 ! 网上的东西也不可尽信!

 

左移多少位,就是原值乘以2的多少次方。

右移多少位,就是原值除以2的多少次方。

 

相关文章:

  • 2021-12-02
  • 2022-12-23
  • 2021-06-21
  • 2022-12-23
  • 2021-10-17
  • 2022-01-05
  • 2022-12-23
  • 2021-11-12
猜你喜欢
  • 2022-01-18
  • 2022-12-23
  • 2021-10-10
  • 2021-11-19
  • 2021-07-31
  • 2022-12-23
相关资源
相似解决方案