0
我有一個十六進制值的emojis數組,如下所示: int[] emojis = {0x1F37D, 0x2615...};
我需要將其中的一個放在json
字符串中。像{"number":0x1F37D}...
。在一個整數中保留十六進制而不將它轉換爲十進制
我有一個對象來存儲的值,但問題是,它不斷地將十六進制值更改爲十進制,當我在整數中分配十六進制值 object.emoji = emojis[position]
。然後它繼續用十進制值而不是我想要的十六進制值構建json。我不能做Integer.toHexString()
因爲我需要十六進制值作爲數字而不是字符串。
換句話說:我想要這個{"number":0x1F37D}...
,我得到這個{"number":3434}...
。
內部形式的數字不是十進制,十六進制,八進制,二進制或其他。貓認爲是'基地13'或你想要什麼。基地它只是外部,人類可打印的形式 –
那麼我如何存儲十六進制數作爲十六進制而不是十進制? – ben
你不能在INT – Rab