大整数到十六进制

问题描述 投票:0回答:3

快速提问...

我有一个很长的

BigInteger
,我想将其作为十六进制字符串写入文件。

我知道 Java 提供了

.toString(16)
方法来执行此操作,但我在 C# 中找不到等效的方法。

我正在使用 .NET 4.0 中的

System.Numerics.BigInteger

谢谢

c# hex biginteger
3个回答
19
投票

根据您喜欢的情况使用

.ToString("X")
.ToString("x")


5
投票

可以不用

yourBI.ToString("X")
吗?

http://msdn.microsoft.com/en-us/library/dd268260.aspx


0
投票
yourBI.ToString("x17").Substring(1) // If you need 16 length 
© www.soinside.com 2019 - 2024. All rights reserved.