X >> n: (带符号位)右移n 位, 相当于除以2^n; 最高位补什么需要由原有的数据的最高位值而定
如:6 >> 2 = (6 / 2^2) = (1.5) = 1;(1是最终结果)
X >>> n:(不带符号位)右移n 位,最高位永远补0
X << n: 左移n 位, 相当于 乘以2^n
如: 6 << 2 = (6 * 2^2) = (24) = 24;
X >> n: (带符号位)右移n 位, 相当于除以2^n; 最高位补什么需要由原有的数据的最高位值而定
如:6 >> 2 = (6 / 2^2) = (1.5) = 1;(1是最终结果)
X >>> n:(不带符号位)右移n 位,最高位永远补0
X << n: 左移n 位, 相当于 乘以2^n
如: 6 << 2 = (6 * 2^2) = (24) = 24;