将十六进制(二进制补码)转换为 Java 值



我有这个十六进制值:C9E5249A,它代表一个32位的二进制补码C中的整数表示。如何获得它的Java副本?

try this

Long.parseLong("C9E5249A", 16);

C9E5249A对于Integer来说太大了。parseInt将字符串解析为有符号十进制整数,参见API

你可以直接调用:

Integer.parseInt("C9E5249A", 16)

或者实际上…

Long.parseLong("C9E5249A", 16)

(因为其他人注意到这个十六进制值对于int类型来说太大了)

相关内容

  • 没有找到相关文章

最新更新