COBOL中USAGE的用法

定义的时候如果是这样:PIC S9(05) USAGE COMP-3
 就是说这个字符串最会存储的时候会压缩一下,例如“123456”,会存成一个
COMP3的,最终就是3个byte,
就是说原来的“123456”占6个byte,其中的每个数字都应得都有ASCII码,比方说1对应的ASCII是49,那么“123456”对应的二进制就是“495051525354”,
使用这种方式存储后,对应的二进制码也就是“123456”,这样的话就是压缩了一半的byte数。

 

不知这样理解对否。 

你可能感兴趣的:(COBOL中USAGE的用法)