左移右补0,右移左补0,为啥这里右移却要减三位呢
来源:2-12 位运算符
浩子1758781
2020-03-24 00:08:05
1回答
好帮手慕觉浅
2020-03-24
同学你好:左移运算是将一个二进制位的操作数按指定移动的位数向左移位,移出位被丢弃,右边的空位一律补0。右移运算是将一个二进制位的操作数按指定移动的位数向右移动,移出位被丢弃,左边的空位补0。
在课程中示范的右移的过程中右边的三位被移出,因此被丢弃,直接减掉,再往左边补上0。如下图所示:
如果解决了你的疑惑,请采纳,祝学习愉快~
相似问题
回答 2
回答 1