python 位运算【实测】

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的多少次方。

 

    原文作者:位运算
    原文地址: https://www.cnblogs.com/jackicalSong/p/9181722.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞