分区和压缩十进制数据的符号表示

符号表示会影响 分区十进制和内部十进制 数据的处理和交互。

给定 X'sd',其中 s 是符号表示, d 表示数字,没有 SIGN IS SEPARATE 子句的 分区 十进制 (USAGE DISPLAY) 数据的有效符号表示为:

:
3CF
负数:
7D

CHAR(NATIVE) 编译器选项生效时,内部生成的符号 3 表示正数和无符号, 7 表示负数。

CHAR(EBCDIC) 编译器选项生效时,内部生成的符号为 C 表示正数, F 表示无符号, D 表示负数。

给定 X'ds',其中 d 表示数字, s 是符号表示,内部十进制 (USAGE PACKED-DECIMAL) 数据的有效符号表示为:

:
ACEF
负数:
BD

内部生成的符号为 C 表示正数和无符号, D 表示负数。

COBOL for Linux®Enterprise COBOL for z/OS® 对无符号内部十进制数的符号表示不同。Enterprise Enterprise COBOL for z/OS 在内部生成 F 作为无符号内部十进制数的符号。

相关参考资料  
ZWB  
数据表示