Преобразование данных из COBOL в C ++

У меня есть требование, в котором мне нужно конвертировать —

ПЕРЕМЕСТИТЬ ВЫСОКИЕ ЗНАЧЕНИЯ ДЛЯ W005-TEMP1.
ПЕРЕМЕСТИТЬ НИЗКИЕ ЗНАЧЕНИЯ В W005-TEMP2.

Как я могу кодировать эти два в C ++?

Спасибо
Акшай

0

Решение

В языке COBOL HIGH-VALUES представляет одно или несколько вхождений символа, который имеет наивысшую порядковую позицию в используемой последовательности упорядочения. Аналогично, LOW-VALUES представляет символ, имеющий самую низкую порядковую позицию в используемой последовательности упорядочения.

Ключевым моментом здесь является «используемая последовательность упорядочения». SPECIAL-NAMES абзац может использоваться для указания настраиваемой последовательности упорядочения, но обычно это не делается (все же проверьте это). В отсутствие пользовательской последовательности сортировки HIGH-VALUES равно X’FF ‘, а LOW-VALUES равно X’00’ для наборов символов EBCDIC и ASCII.

Чтобы установить для W005-TEMP1 значение HIGH-VALUES, вам нужно заполнить каждый занимаемый им байт X’FF ‘. Чтобы установить для W005-TEMP2 значение LOW-VALUES, вам необходимо заполнить каждый занимаемый им байт X’00 ‘.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]