控制台应用程序:
BigInteger tst = 128;
byte[] buffer = tst.ToByteArray();
foreach (byte b in buffer)
Console.WriteLine(b);
Console.Read();
结果 :
128
0
为什么 BigInteger ToByteArray 方法有时会生成这个额外的字节?我在 .Net Framework 的 4.7.2 和 4.5.2 版本上进行了尝试,结果相同。欢迎提供任何线索,您可能需要 System.Numerics 参考来编译此代码。谢谢