我有這個byte
/int
0001 0010
(18
)。我需要這個byte
/int
分成將一個字節轉換爲4位數後分隔的兩個int值
0001 0000
(16
)和 0000 0010
(2
)。
我該怎麼做到這一點在Java?
我有這個byte
/int
0001 0010
(18
)。我需要這個byte
/int
分成將一個字節轉換爲4位數後分隔的兩個int值
0001 0000
(16
)和 0000 0010
(2
)。
我該怎麼做到這一點在Java?
&
是按位與。 -16
是11110000
二進制,15
是00001111
。
public static byte[] split(byte input) {
byte[] output = new byte[2];
output[0] = (byte) (input & -16);
output[1] = (byte) (input & 15);
return output;
}
這是你的教授。有多少次我提出使用StackOverflow之後,你想出了一些東西? – kjy112
哈哈哈:)沒有什麼比這更糟的了。 @ Freak2000 - 隱藏在某個地方。你被抓到了。 ;) –
哈哈,也許我應該在發佈我的答案之前檢查了意見 – durron597