0

我有需要转换的要求 -

将高值移至 W005-TEMP1。
将低值移至 W005-TEMP2。

我如何在 C++ 中编写这两个代码?

谢谢阿克谢

4

1 回答 1

4

在 COBOL 中,HIGH-VALUES 表示在所使用的整理序列中具有最高序号位置的字符出现一次或多次。类似地,LOW-VALUES 表示在所使用的整理顺序中具有最低序号位置的字符。

这里的关键是“使用的整理顺序”。SPECIAL-NAMES段落可用于指定自定义的整理顺序,但通常不会这样做(仍然检查一下)。在没有自定义整理顺序的情况下,对于 EBCDIC 和 ASCII 字符集,HIGH-VALUES 等于 X'FF',LOW-VALUES 是 X'00'。

要将 W005-TEMP1 设置为 HIGH-VALUES,您需要用 X'FF' 填充它占用的每个字节。要将 W005-TEMP2 设置为 LOW-VALUES,您需要用 X'00' 填充它占用的每个字节。

于 2012-09-27T13:53:50.037 回答