目录 左移操作符<< 右移操作符>> 位移操作符只能对整数进行操作 左移操作符<< 将整数在内存中的二进制补码整体向左移动一位,左边丢弃,右边补0 左移有*2的效果 右移操作符>> 右移操作符分为算术移位和逻辑移位,它对正数和负数的作用是有区别的。 算术移位:右边丢弃,左边补原符号位 逻辑移位:右边丢弃,左边补0 正数 在对正数进行右移的时候,无论是算术移位还是逻辑移位都一样。 负数 当对一个负数进行右移时,采用的是算术移位。