算术右移:数字向右移动,左边补符号位。Windows中支持的函数为:Int64ShraMod32
逻辑右移:数字向右移动,左边补0。Windows中支持的函数为:Int64ShrlMod32
算术左移:数字向左移动,右边补0。这个Windows并未提供相应函数。
逻辑右移:数字向右移动,左边补0。Windows中支持的函数为:Int64ShrlMod32
算术左移:数字向左移动,右边补0。这个Windows并未提供相应函数。
逻辑左移:数字向左移动,右边补0。Windows中支持的函数为:Int64ShllMod32。
总结:
算术移动,补的是符号位(除左移外),逻辑移动补的是0;左移就是向左移动,右移就是向右移动。
本文详细介绍了位运算中的算术右移、逻辑右移、算术左移和逻辑左移的概念及Windows系统支持的相关函数。算术右移时,高位用符号位填充;逻辑右移时,高位填充0。Windows提供了特定函数支持这些操作。
逻辑右移(right logical shift)算术左移和逻辑左移(left logical shift)&spm=1001.2101.3001.5002&articleId=79879800&d=1&t=3&u=6c78f13cbdcf4facaadcf6fc3e75a0bf)
377

被折叠的 条评论
为什么被折叠?



