示例
@Test
public void test2(){
int number = 5;
/**
* 一个数 number % 8 等价于 number & 7
* 一个数 number / 8 等价于 number >>> 3
* 一个数 number * 8 等价于 number << 3
*/
System.out.println(number % 8);
System.out.println(number & 7);
System.out.println(number / 7);
System.out.println(number >>> 3);
System.out.println(number * 8);
System.out.println(number << 3);
}
总结
number % n 等价于 number & (n-1)
number / 2^n 等价于 number >>> n
number * 2^n 等价于 number << n