-1
說我有一個整數:11728322732
我怎樣才能根據其字節表示,即11100011000000001100000111110001
(32比特\ 4字節\整數)顯示整數作爲二進制序列(JAVA)
由於它轉換爲串
說我有一個整數:11728322732
我怎樣才能根據其字節表示,即11100011000000001100000111110001
(32比特\ 4字節\整數)顯示整數作爲二進制序列(JAVA)
由於它轉換爲串
這就是:
Long.toBinaryString(11728322732L);
其實,11728322732
不是Integer
但Long
(因爲它是大於Integer.MAX_VALUE
)。所以,如果你真的想長期將它轉換爲32位INT(想不通爲什麼實際),你可以這樣做:
Integer.toBinaryString((int)11728322732L);
很好的回答,但這一數字比'Integer.MAX_VALUE'大;) – aliteralmind
@aliteralmind很好。修復! – xav
我使用整數,所以Integer.toBinaryString(...)工作得很好,謝謝 – TomM12