首先说明一点,本文所有的操作都是针对存储在计算机中中二进制的操作,正数在计算机中是用二进制表示的,负数在计算机中使用补码表示的。
算术左移(<<):有符号的移位操作;该操作时将运算数的二进制码整体左移指定位数(<<符号左侧为运算数,右侧为移动位数),左移之后右侧的空位用0补充。
算术右移(>>):有符号的移位操作;该操作时将运算数的二进制码整体右移指定位数(>>符号左侧为运算数,右侧为移动位数),右移之后左侧的空位正数用0补充(可省略),负数用1补充。
逻辑右移(>>>,无符号移位):无符号的移位操作;该操作时将运算数的二进制码整体左移指定位数(>>>符号左侧为运算数,香港vps右侧为移动位数),右移之后左侧的空位用0补充。
06738143