小编Ash*_*shi的帖子

在COBOL中使用COMP的变量

我试图了解具有COMP Usage子句的COBOL变量如何存储值.

我尝试了一个例子,如下所示

    01  VAR14          PIC S9(5) USAGE COMP.   

    MOVE 12345 TO VAR14
    DISPLAY VAR14
Run Code Online (Sandbox Code Playgroud)

在SPOOL中,价值VAR14即将到来0000012345. S9(5) COMP根据手册大小是4个字节,所以我的理解VAR14应该显示为000012345.二进制表示如下:

0000 0000 0000 0000 0011 0000 0011 0100?
Run Code Online (Sandbox Code Playgroud)

有人可以帮助理解产值0000012345吗?

谢谢

cobol mainframe

1
推荐指数
1
解决办法
4860
查看次数

标签 统计

cobol ×1

mainframe ×1