嘿,我需要在字節數組中存儲以下十六進制值 - 0xCAFEBABEDEADBEEF。java中的字節數組
所以,我試圖將其保存像這樣。
byte[] v0 = {11001010,11111110,10111010,10111110,11011110,10101101,10111110,11101111};
其中11001010是CA二進制,11111110是FE二進制等
但我得到一個錯誤說11001010是一個int,所以我想這是因爲字節簽署了在Java字節,我們只能有+127和-128之間的值。
那麼,有沒有辦法,我可以在java中做到這一點(可能使用無符號字節......如果存在的話!?) 謝謝你們。
這取決於你使用的是什麼版本的Java。對於1.7,您可以用「0b」前綴每個二進制值,否則您將不得不使用十六進制並在每個十六進制值前添加「0x」。 –