我有一堆十六进制字符串,其中一个例子是:
d1bc4f7154ac9edb
请问"-3333702275990511909"的十六进制值是多少?如果你使用Long.toHexString("d1bc4f7154ac9edb"),也会得到相同的结果。
目前,我们只假设我只能访问十六进制字符串值。
Long.parseLong(hexstring, 16);
无法正常工作,因为它将其转换为一个对于Long类型来说太大的不同值。有没有一种方法可以将这些无符号十六进制值转换为有符号的long类型?
谢谢!
Long.parseUnsignedLong(hexstring, 16)
实现,太棒了 :) - NIA