簡體   English   中英

將十六進制(二進制補碼)轉換為Java值

[英]Converting a hex (two's complement) to Java value

我有這個十六進制值:C9E5249A表示在C中的Twos補充簽名32位整數表示。我怎樣才能得到它的Java對應物?

你可以這叫:

Integer.parseInt("C9E5249A", 16)

或者實際上......

Long.parseLong("C9E5249A", 16)

(因為正如其他人注意到這個十六進制值對於int類型來說太大了)。

嘗試這個

Long.parseLong("C9E5249A", 16);

C9E5249A對於Integer.parseInt來說太大了,它將字符串解析為帶符號的十進制整數,請參閱API

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM