C# 十六进制字符串到整型字符串,反之亦然
我想把一些巨大的十六进制字符串转换成int字符串 我的十六进制字符串可能是这样的: 666E7A427931676468633533394553764B38483240384A4B615241333455455A3369386F366048745A333932367A664142462F57574273 这个数字太长,无法存储在int中,我需要将它作为整数存储在字符串中 如何将新的int字符串转换回十六进制 您对此有什么想法吗?您可以使用.NET 4.0+获得10进制表示法C# 十六进制字符串到整型字符串,反之亦然,c#,C#,我想把一些巨大的十六进制字符串转换成int字符串 我的十六进制字符串可能是这样的: 666E7A427931676468633533394553764B38483240384A4B615241333455455A3369386F366048745A333932367A664142462F57574273 这个数字太长,无法存储在int中,我需要将它作为整数存储在字符串中 如何将新的int字符串转换回十六进制 您对此有什么想法吗?您可以使用.NET 4.0+获得10进制表示法 var hexStr
var hexString = "666E7A427931676468633533394553764B38483240384A4B615241333455455A3369386F366048745A333932367A6A664142462F57574273"
var bigNumber = BigInteger.Parse(hexString, NumberStyles.AllowHexSpecifier)
结果是
290825075527865440850840162776336047300722068695844686969687688283360481878315042200208855384521898951434440464937388090234036230242931
如果方便的话,可以将其存储为字符串。有int吗?你是在找散列还是什么?那怎么办?你的意思是你想把这个值作为一个以10为基数的数字吗?我只是在找我的十六进制字符串的整数表示,意思是整数表示没有意义。从技术上讲,它已经是一个整数了,因为它没有小数um。。。基数点。我认为他是对的,更多关于这个大整数的参考