移位运算

移位运算符是什么?

<<:左移

>>:右移

 

示例如下:

x << 1 = x*2

x << 2 = x*4

x << 3 = x*8

x << 4 = x*16

由此可见:任意数的左移位数等于该任意数与2的左移位数次方的积,即 x << y = x*2^(y)

x >> 1 = x/2

x >> 2 = x/4

x >> 3 = x/8

x >> 4 = x/16

由此可见:任意数的右移位数等于该任意数与2的右移位数次方的商,即 x >> y = x/2^(y)

 

 

你可能感兴趣的:(位运算)