Мне нужно извлечь данные из переменной COBOL типа: " PIC S9 (2) COMP " в переменную C типа " int ".
Он хранится с использованием двух байтов строки, поэтому я получаю его в виде пары символов.
Я знаю, что COBOL сохраняет десятичные данные в " S9 (2) COMP " в двоичном формате, так что было бы очень полезно сообщить мне любой алгоритм или способ безопасного преобразования.
Любая помощь и предложение будут приветствоваться.
Обновление:
Наконец, мы решили изменить изображение переменной на 9 (3) в части реализации COBOL из-за проблемы с порядком байтов.
Спасибо всем вам за ответы.