位运算 >>>、>>、<<
位运算
1.>>>
【>>>】是按位右移补零操作符,移动得到的空位用0填充。
比如 4 >>>1 得到的就是2,是指向右移动 1 位,对十进制数值的影响是 / 2^1,即...0100 ---> ...0010,将非0的最高位向右移动1位,右移是缩小值的大小,为“/”,左移为增大值的大小,为“ * ”。
2.>>>
【>>】 是按位右移运算符。
比如 4 >> 1 得到的就是 2,是指向右移动 1 位,对十进制数值影响是 / 2^1,即 100 ---> 10 ,移动得到的空位未用0填充。
3.<<
【<<】 是按位左移运算符。
比如 4 << 2 得到的就是 16,是指向左移动 2 位,对十进制数值影响是 * 2^2,即 100(4) ---> 10 00(16)。