java << >>

 

 

结论:
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

posted @ 2021-04-26 11:23  Hhhr  阅读(107)  评论(0编辑  收藏  举报