Консольное приложение:
BigInteger tst = 128;
byte[] buffer = tst.ToByteArray();
foreach (byte b in buffer)
Console.WriteLine(b);
Console.Read();
Результат:
128
0
Почему метод BigInteger ToByteArray иногда генерирует этот дополнительный байт?Я пробовал это на версии 4.7.2 и 4.5.2 .Net Framework, тот же результат.Любая подсказка приветствуется, вам может понадобиться ссылка System.Numerics для компиляции этого кода.ТНХ