为什么BigInteger ToByteArray方法有时会生成一个额外的字节?

时间:2018-12-14 07:54:27

标签: c# system.numerics

控制台应用程序:

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才能编译此代码。

0 个答案:

没有答案