Я пытаюсь воссоздать Perl-скрипт в C #, но у меня возникла проблема при создании значения контрольной суммы, которое требуется целевой системе.
В Perl эта контрольная сумма рассчитывается с использованием функции unpack
:
while (<PACKAGE>) {
$checksum += unpack("%32C*", $_);
}
$checksum %= 32767;
close(PACKAGE);
где PACKAGE
- поток ввода файла .tar
Мне нужно повторить это в C #, но я не могу найти средство для репликации этой unpack
функции.
Вся помощь приветствуется!
(я знаю, что есть намного лучшие вычисления контрольной суммы, но не может изменить целевую систему, поэтому не может изменить расчет)