2 回答
zzZerOrz
TA贡献101条经验 获得超28个赞
位运算:
<< : 左移
例如:3<<2 就是将3左移两位
首先:把3写成2进制:00000000 00000000 00000000 00000011
左移两位就是整体向左移动两位,空位置出现在低位,所以后面的空位补0
移动后: 00000000 00000000 00000000 00001100
即等于:12
可以理解为(3乘以2的2次幂,左移多少,就是乘以2的多少次幂)
>> :右移
同上,不过右移后空位置出现在高位,原来的高位是什么,就用什么来补位
>>> : 无符号右移
就是无论高位原来是什么,出现空位都用0来补位
添加回答
举报
0/150
提交
取消