移位运算符是什么?
<<:左移
>>:右移
示例如下:
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)
移位运算符是什么?
<<:左移
>>:右移
示例如下:
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)