算术右移(right arithmetic shift)逻辑右移(right logical shift)算术左移和逻辑左移(left logical shift)

时间:2025-04-16 18:11:54
算术右移:数字向右移动,左边补符号位。Windows中支持的函数为:Int64ShraMod32
逻辑右移:数字向右移动,左边补0。Windows中支持的函数为:Int64ShrlMod32
算术左移:数字向左移动,右边补0。这个Windows并未提供相应函数。

逻辑左移:数字向左移动,右边补0。Windows中支持的函数为:Int64ShllMod32。

总结:

算术移动,补的是符号位(除左移外),逻辑移动补的是0;左移就是向左移动,右移就是向右移动。