int x = 58;
int i = 0;
while (i < 8) {
int b = ((x >> 1) & 1);
System.out.print(b);
x = x >> 1;
i++;
}
輸出爲10111000
自58最後8位應該是:00111010
Should'nt輸出是01011100
?簡單的Java的位操作意外的輸出
我知道我錯過了一些明顯的東西,任何幫助表示讚賞。
+1邑,這是問題 –
明白了,謝謝你,給我5分鐘接受的答案... – Zohaib
你會得到答案是相反的。 – anon