十六进制字符串转换为整型字符串,反之亦然

本文关键字:字符串 反之亦然 整型 转换 十六进制 | 更新日期: 2023-09-27 18:16:12

我想把一些大的十六进制字符串转换成整型字符串。

十六进制字符串可以是这样的:666年e7a427931676468633533394553764b38483240384a4b615241333455455a3369386f366048745a333932367a6a664142462f57574273

这个数字太长了,不能存储在整型中,我需要将它作为整型字符串获取

和如何转换我的新int字符串回到十六进制?

你有什么好主意吗?

十六进制字符串转换为整型字符串,反之亦然

您可以使用BigInteger(。. NET 4.0+)来获得进制10表示。

var hexString = "666E7A427931676468633533394553764B38483240384A4B615241333455455A3369386F366048745A333932367A6A664142462F57574273"
var bigNumber = BigInteger.Parse(hexString, NumberStyles.AllowHexSpecifier)

结果

290825075527865440850840162776336047300722068695844686969687688283360481878315042200208855384521898951434440464937388090234036230242931

如果方便的话,您可以从那里将其存储为string