欢迎光临
我们一直在努力

逻辑左移和算术右移的区别,算术右移和算术左移

首先说明一点,本文所有的操作都是针对存储在计算机中中二进制的操作,正数在计算机中是用二进制表示的,负数在计算机中使用补码表示的。

算术左移(<<):有符号的移位操作;该操作时将运算数的二进制码整体左移指定位数(<<符号左侧为运算数,右侧为移动位数),左移之后右侧的空位用0补充。

算术右移(>>):有符号的移位操作;该操作时将运算数的二进制码整体右移指定位数(>>符号左侧为运算数,右侧为移动位数),右移之后左侧的空位正数用0补充(可省略),负数用1补充。

逻辑右移(>>>,无符号移位):无符号的移位操作;该操作时将运算数的二进制码整体左移指定位数(>>>符号左侧为运算数,香港vps右侧为移动位数),右移之后左侧的空位用0补充。

06738143

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。