[英]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.