C #: конвертировать упакованный десятичный десятичный разряд в понятное человеку значение

У меня есть серия плоских файлов ASCII, поступающих с мэйнфрейма для обработки приложением C #. Введен новый канал с полем Packed Decimal (COMP-3), которое необходимо преобразовать в числовое значение.

Файлы передаются через FTP, используя режим передачи ASCII. Я обеспокоен тем, что двоичное поле может содержать то, что будет интерпретироваться как очень низкие коды ASCII или управляющие символы вместо значения - или, что еще хуже, может быть потеряно в процессе FTP.

Более того, поля читаются как строки. У меня может быть гибкость, чтобы обойти эту часть (то есть поток некоторого вида), но бизнес даст мне откат.

Требование гласило «Конвертировать из HEX в ASCII», но ясно, что это не дало правильных значений. Любая помощь будет оценена; оно не обязательно должно зависеть от языка, если вы можете объяснить логику процесса преобразования.

Ответы на вопрос(6)

Ваш ответ на вопрос