Java8中的二进制位移运算
“<< ” 左位移运算
例如 1<<4 将 1 转为二进制,向左位移 4 位,就是 0000 0000 0000 0001 位移 0000 0000 0001 0000
算法公式:A<<B代表乘A×2的B次方
“>>” 右位移运算
例如 24>>2 将 24 转为二进制,向右位移 2 位,
0000 0000 0001 1000 位移 0000 0000 0000 0110
算法公式:A>>B代表乘A÷2的B次方
Java8中的二进制位移运算
“<< ” 左位移运算
例如 1<<4 将 1 转为二进制,向左位移 4 位,就是 0000 0000 0000 0001 位移 0000 0000 0001 0000
算法公式:A<<B代表乘A×2的B次方
“>>” 右位移运算
例如 24>>2 将 24 转为二进制,向右位移 2 位,
0000 0000 0001 1000 位移 0000 0000 0000 0110
算法公式:A>>B代表乘A÷2的B次方