位运算符 >> 和 <<

>> 成为右移运算符,自然 << 就是左移运算符

下面直接上结论

左移运算符,a << n,即用 a 乘以 2 的 n 次方

下面看几个例子

1 >> 1 // 2,1 × 2的1次方
1 >> 2 // 4,1 × 2的2次方

11 >> 2 // 44

右移运算符,a >> n,即用 a 除以 2 的 n 次方
注意:>> 最小值是 0,没有负数和小数(去尾法)

同样看几个例子

1 >> 1 // 0,
2 >> 1 // 1
7 >> 2 // 1, 7 ÷ 4,去尾
0.1 >> 2 // 0

你可能感兴趣的:(位运算符 >> 和 <<)