常见的实现

如何实现 comp,comp-1 … comp-5 取决于实现。

Format     Normal Implementation

Comp       Big endian binary integer
Comp-1     4 byte floating point       
Comp-2     8 byte floating point 

Comp-3     Packed decimal 123 is stored as x'123c'

Comp-5     Binary Integer optermised for performance.
           Big Endian on the Mainframe, Little Endian on Intel Hardware

Ibm 编译器通常支持大小为 2,4,8 字节的 Comp,Comp-4,Comp-5。GNU Cobolo 支持大小为 1,2,4,8。

Comp-1,Comp-2 字段的定义没有 picture 子句:

03 Floating-Field      Comp-1.
03 Double-Field        Comp-2

对于其他 Comp,输入图片:

03 Big-Endian           Pic S9(4) Comp.
03 Packed-Decimal       Pic S9(5) Comp.