2012-04-23 169 views
1

我有一個30左右的十六進制值0x01,0x02 ... 的序列我的問題是我如何將這些值存儲在Java中。我不知道將它轉換爲字符串並存儲它是否重要。但那就是我不在尋找的東西。我只想將十六進制小數存儲爲常量數據。請考慮代表十六進制小數形式的內容以及它是否會發生什麼?存儲十六進制值

+0

這個不清楚。是'final static int [] MY_VALS = {0x1,0x2,...};'你需要什麼? – 2012-04-23 08:17:55

+0

是的,它看起來像我需要的值,在這種情況下,值也將保持不變,如果我在這裏錯了,請糾正我。 – LivingThing 2012-04-23 08:28:33

回答

2

十六進制只是一種顯示數字的格式,就像十進制,二進制或八進制一樣。數字只是數字 - 十六進制不是數字本身的屬性,它只是顯示數字的一種方式。

寫的數字爲0x010x02等,在你的源代碼完全一樣十進制1寫他們,2

所以,你可以存儲的數字,就像您保存任何其他號碼 - 例如作爲int的數組。

0

只是將其存儲在一個整數(如果它的價值範圍內適合)...顯示它們的時候,將其轉換爲十六進制。