标签: java
怎么做
System.out.println(Integer.toBinaryString(43 >> 24));
给我一个零结果?
右移<<给了我101011000000000000000000000000。任何人都可以用例子解释这是怎么发生的?
答案 0 :(得分:6)
43表示为
101011
二进制。向右移动24位,你得到
0
是
二进制。
请考虑阅读>>和<<运营商,例如here。
>>
<<