У меня есть требование, в котором мне нужно конвертировать —
ПЕРЕМЕСТИТЬ ВЫСОКИЕ ЗНАЧЕНИЯ ДЛЯ W005-TEMP1.
ПЕРЕМЕСТИТЬ НИЗКИЕ ЗНАЧЕНИЯ В W005-TEMP2.
Как я могу кодировать эти два в C ++?
Спасибо
Акшай
В языке 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 ‘.
Других решений пока нет …