相关疑难解决方法(0)

BigInteger到十六进制/十进制/八进制/二进制字符串?

在Java中,我能做到

BigInteger b = new BigInteger(500);
Run Code Online (Sandbox Code Playgroud)

然后按照我的喜好格式化它

b.toString(2); //binary
b.toString(8); //octal
b.toString(10); //decimal
b.toString(16); //hexadecimal
Run Code Online (Sandbox Code Playgroud)

在C#中,我可以做到

int num = int.Parse(b.ToString());
Convert.ToString(num,2) //binary
Convert.ToString(num,8) //octal
Run Code Online (Sandbox Code Playgroud)

但我只能用long价值观做得更小.是否有一些方法可以打印具有指定基数的BigInteger?我发布了这个,BigInteger Parse Octal String?,昨天收到了如何将基本上所有字符串转换为BigInteger值的解决方案,但是没有成功输出.

c# tostring biginteger

12
推荐指数
1
解决办法
2万
查看次数

C#将大于Int64的数字转换为HexaDecimal

我想在C#中将一个大数字(例如:9407524828459565063)转换为十六进制(例如:828E3DFD00000000).

问题是该数字大于Int64的最大值.

我到处查找,找不到合适的解决方案.

有什么帮助吗?

谢谢.

.net c# hex int64

3
推荐指数
1
解决办法
3017
查看次数

标签 统计

c# ×2

.net ×1

biginteger ×1

hex ×1

int64 ×1

tostring ×1