COBOL中的COMP VALUE ZERO是什么意思?

时间:2019-01-15 15:31:45

标签: cobol

在以下stackoverflow链接下对COMP有很好的解释: https://stackoverflow.com/a/42423487/7802354 但我还是不明白COMP VALUE ZERO是什么

   77  ABC       PIC S9(4) COMP VALUE ZERO.

表示。如果有人澄清我将不胜感激。

2 个答案:

答案 0 :(得分:6)

COMPCOMPUTATIONAL表示存储表示。对于大多数实现,它与(big-endian)BINARY相同,对于某些PACKED-DECIMAL,很少是相同的 存储形式为DISPLAYVALUE ZERO表示初始值为+0。

类似于

short abc = 0;

用其他一些语言。但是PIC S9(4)将该值限制为-9999到+9999。

答案 1 :(得分:0)

读取该行代码的方式

add_library (test_utility SHARED test_utility.cpp test_utility.h)
set_target_property(test_utility PROPERTIES VERSION ${PROJECT_VERSION})

77  ABC       PIC S9(4) COMP VALUE ZERO.