移位运算(左移和右移)

运算过程中都是先将十进制转换为二进制然后再进行运算,再把二进制数据转换为十进制展现给用户

左移

<<左移:相当于乘法。a << b = a * (2^b)

将第一个操作数向左移动 第二个操作数指定的位数,空出的位置补0。

举例:

1 << 5,相当于1 × (2^5) = 32

1 << 0,相当于1 × (2^0) = 1

右移

>>右移:相当于除法。a >> b = a / (2 ^ b)

举例:

16 >> 3,相当于16 / (2^3) = 2

 

posted @ 2019-04-15 17:42  GJH-  阅读(204)  评论(0)    收藏  举报