我正在研究一个cobol代码,我发现并且我不理解代码行右边的数字,如下所示:
007900 03 EXAMPLE-NAME PIC S9(17) COMP-3. EB813597
第一个数字是关于代码中该行的位置,第二个是关于列的位置(就像你使用了多少个'标签'),第三个是变量类型,但是第四个( COMP-3 )主要是最后一次( EB813597 ),我不明白。
任何人都可以帮助我吗?
答案 0 :(得分:2)
列> = 72将被忽略。因此忽略 EB813597 。它可能是上次更改时的更改ID,或者具有某些特定于站点的含义,例如: EB可能是最后一次改变它的人的首字母。
Comp-3 - 是数字的类型。这有点像在C / java中使用int或double。在Comp-3(压缩十进制)中,123被存储为x' 123c'。 comp-3的替代方案包括 comp - 通常是大端二进制整数, comp-5 (如C中的int / long)
npm i rxjs@^6.0 rxjs-compat
总结示例名称是签名数字字段,其中 17 十进制数字,并存储为 Comp-3 (压缩十进制)。