首页 > 试题广场 >

试比较逻辑移位和算术移位。

[问答题]

试比较逻辑移位和算术移位。

推荐

逻辑移位和算术移位的区别:

逻辑移位是对逻辑数或无符号数进行的移位,其特点是不论左移还是右移,空出位均补0,移位时不考虑符号位。

算术移位是对带符号数进行的移位操作,其关键规则是移位时符号位保持不变,空出位的补入值与数的正负、移位方向、采用的码制等有关。补码或反码右移时具有符号延伸特性。左移时可能产生溢出错误,右移时可能丢失精度。

编辑于 2018-08-20 20:15:24 回复(1)