结论:1. 位运算符操作的都是整型的数据2. << :在一定范围内,每向左移1位,相当于 * 2 >> :在一定范围内,每向右移1位,相当于 / 2
面试题:最高效方式的计算2 * 8 ? 2 << 3 或 8 << 1
2<<3 每向左移3位,相当于2*2*2*2=16
8<<1 每向左移3位,相当于8*2=16
练习:
5<<3 相当于5*2*2*2=40
16>>2 相当于16/2/2=4