永发信息网

python 新手菜鸟问题

答案:2  悬赏:50  手机版
解决时间 2021-05-01 08:57
  • 提问者网友:活着好累
  • 2021-04-30 22:07

<< 右移

>> 左移

指移动一个比特

像 2 << 2得到8

11 >> 1得到5

能帮忙解释一下么 小弟这里谢谢了

最佳答案
  • 五星知识达人网友:英雄的欲望
  • 2021-04-30 23:34
有一种比较简便的方法解释结果:<<左移可以理解为乘2,进行一次左移就乘一个2,2<<2左移两位就是2*2*2=8;>>右移可以理解为除2,进行一次右移就是原数除一个2,11>>1就是11/2=5(整数除)。
全部回答
  • 1楼网友:持酒劝斜阳
  • 2021-05-01 00:14
2的二进制是10,左移2位数是1000(移动方法是整个数字移动,后面添0),转十进制就是8 同样11的二进制是1011右移一位数就是101,十进制就是5。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯