我的意思是如何将十六进制值转换为biginteger?
例如我用这个:
string value="A1";
BigInteger bi=new BigInteger(value,16);
bi = 161;这是真的?那么我怎样才能将它转换回" A1"?
感谢..
答案 0 :(得分:2)
String.Format
支持此:
String.Format("0:x", 161);
工作示例:
string value="A1";
BigInteger bi = BigInteger.Parse(value, NumberStyles.HexNumber);
string newVal = string.Format("{0:x}", bi);
//newVal is a1
更新:
上述建议适用于BigInteger
.NET命名空间中的System.Numerics
实现
答案 1 :(得分:1)
要将BigInteger转换回十六进制字符串,您可以这样做:
string value= bi.ToString("X");
答案 2 :(得分:1)