<< 右移
>> 左移
指移动一个比特
像 2 << 2得到8
11 >> 1得到5
能帮忙解释一下么 小弟这里谢谢了
<< 右移
>> 左移
指移动一个比特
像 2 << 2得到8
11 >> 1得到5
能帮忙解释一下么 小弟这里谢谢了
你输入错了,<<是左移。
1.关于2<<2
十进制数2,转换成二进制数是10,向左移动两位,就是在右侧补0点位,这样就变成1000了,二进制1000再转回十进制就是8。
-
2.关于11>>1,同样道理
十进制数11,转换成二进制数是1011,向右移动一位,最右边的1被移掉,左侧补0点位(但左侧补0结果不变),就得到0101,二进制数0101再转回十进制就是5。