java中有三种移位运算符
<< : 左移运算符,num << 1,相当于num乘以2
而>>:右移运算符,num>>1,相当于num除于2
而>>>:无符号右移,忽略符号位,空位都以0补齐
而>> 是 有符号的 右移 操作符。
符号为正,高位插入 0
符号为负,高位插入 1
而>>> 是 无符号的 右移 操作符。
不管符号为啥,高位插入0
java中有三种移位运算符
<< : 左移运算符,num << 1,相当于num乘以2
而>>:右移运算符,num>>1,相当于num除于2
而>>>:无符号右移,忽略符号位,空位都以0补齐
而>> 是 有符号的 右移 操作符。
符号为正,高位插入 0
符号为负,高位插入 1
而>>> 是 无符号的 右移 操作符。
不管符号为啥,高位插入0