移位运算符

Posted 可我浪费着我寒冷的年华

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移位运算符相关的知识,希望对你有一定的参考价值。

移位运算符:分为右移位运算符和左运算符

 

那么问题来了,他这个公式是怎么来的呢?

举个例子:

3<<3

首先先把3转换为2进制是:

11

将11左移动三位也就是11000,那么11000转换为10进制就是:24

所以得出3<<3的答案是24

右移同理:

举例:32>>4

32转换为2进制是:100000右移动4位就是10,10转换为2进制答案就是2.

 

以上是关于移位运算符的主要内容,如果未能解决你的问题,请参考以下文章

(计算机组成原理)第二章数据的表示和运算-第二节3:定点数的移位运算(算数移位逻辑移位和循环移位)

三张图学懂移位运算符——有符号移位?无符号移位?

三张图学懂移位运算符——有符号移位?无符号移位?

常见的关系运算符(移位运算符)

三张图学懂移位运算符——有符号移位?无符号移位?

移位运算符