我有String
这种格式的编码:
223175087923687075112234402528973166755
解码后的字符串如下所示:
a7e5f55e1dbb48b799268e1a6d8618a3
我需要将十进制转换为十六进制,但输入数量远大于int
或long
类型可以处理的数量,那么我该如何转换呢?
你可以使用BigInteger:
BigInteger big = new BigInteger("223175087923687075112234402528973166755"); System.out.println(big.toString(16));
输出:
a7e5f55e1dbb48b799268e1a6d8618a3