十六进制字符串转换为整型字符串,反之亦然
本文关键字:字符串 反之亦然 整型 转换 十六进制 | 更新日期: 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
。