2 回答

zzZerOrz
TA貢獻101條經(jīng)驗 獲得超28個贊
位運算:
<< ? : 左移
例如:3<<2 ? ? ?就是將3左移兩位
首先:把3寫成2進制:00000000 ?00000000 ?00000000 00000011
左移兩位就是整體向左移動兩位,空位置出現(xiàn)在低位,所以后面的空位補0
移動后:????00000000 00000000 00000000 00001100
即等于:12 ?
可以理解為(3乘以2的2次冪,左移多少,就是乘以2的多少次冪)
>> ?:右移
同上,不過右移后空位置出現(xiàn)在高位,原來的高位是什么,就用什么來補位
>>> : 無符號右移
就是無論高位原來是什么,出現(xiàn)空位都用0來補位
添加回答
舉報
0/150
提交
取消