位移运算
三种位移运算符 左移 << 右移 >> 无符号 >>> 右移
1.左移 << 左边最高位丢弃,右边补齐0 结论(正负相同):
左移后的值 = 左移的数据乘以2的移动次幂
2.右移 >> 最高位为0 左边补齐0,最高位为1,左边补齐1 结论(正负相同):
右移后的值 = 右移的数据除以2的移动次幂
3.无符号右移 >>> 无论最高位是0 还是1 左边补齐0 结论
正数的无符号右移与右移的结论相同
负数的无符号右移无固定结论
位移运算
三种位移运算符 左移 << 右移 >> 无符号 >>> 右移
1.左移 << 左边最高位丢弃,右边补齐0 结论(正负相同):
左移后的值 = 左移的数据乘以2的移动次幂
2.右移 >> 最高位为0 左边补齐0,最高位为1,左边补齐1 结论(正负相同):
右移后的值 = 右移的数据除以2的移动次幂
3.无符号右移 >>> 无论最高位是0 还是1 左边补齐0 结论
正数的无符号右移与右移的结论相同
负数的无符号右移无固定结论