左移右移记不住怎么办

<<:左移 左边最高位丢弃,右边补齐0
>>:右移 最高位是0,左边补齐0;最高为是1,左边补齐1
>>>:无符号右移 无论最高位是0还是1,左边补齐0

 

很难记,记不住怎么办呢。

 

20,左移一位,变成200,是不是乘以10了。

20,右移一位,变成2,是不是除以10了。

这么一来是不是容易记了。

 

 

今天又想到一个例子:

比如

0100 是4对吧

它右移一位变成 0010 是不是2

左移一位变成 1000 是8对不对。

 

所以右移是除2,左移是乘2。

posted @ 2021-03-08 20:42  cfdroid  阅读(72)  评论(0编辑  收藏  举报