<< 1 = * 2
<< 2 = * 4
<< 3 = * 8
<< 4 = * 16
...
>> 1 = / 2
>> 2 = / 4
>> 3 = / 8
>> 4 = / 16
5>>3=0
0000 0000 0000 0000 0000 0000 0000 0101
0000 0000 0000 0000 0000 0000 0000 0000
其结果与 5/(2*2*2) 完全相同。
5<<3=40
0000 0000 0000 0000 0000 0000 0000 0101
0000 0000 0000 0000 0000 0000 0010 1000
其结果与 5*2*2*2 完全相同。
-5>>>3=536870911
1111 1111 1111 1111 1111 1111 1111 1101
0001 1111 1111 1111 1111 1111 1111 1111
阅读(328) | 评论(0) | 转发(0) |