大小端和移位运算

本文介绍了移位运算的四种类型:算术左移、算术右移、逻辑左移和逻辑右移,详细解释了每种移位运算的规则和对正负数的影响。并澄清了大小端存储方式对移位运算没有直接影响,因为移位操作针对的是寄存器中的数据,而非内存中的数据布局。
摘要由CSDN通过智能技术生成

移位运算分为逻辑左移、逻辑右移、算术左移、算术右移

顾名思义:算术是有正负的。因此算术移位,关心符号位;而逻辑不管符号位。

1 算术左移(<<)

  计算规则:按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。 

  结果:在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方。

2 算术右移(>>)

 计算规则:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值