COBOL新手的问题

发布于 2022-09-07 20:53:12 字数 550 浏览 10 评论 5

本帖最后由 DARKBLUEWORLD 于 2010-12-08 10:48 编辑

77  IND-OFF                        PIC   1     VALUE B"0".
77  IND-ON                         PIC   1     VALUE B"1".

在这两句中,PIC后边的那个‘1’是什么意思啊,为什么要写?在PIC子句介绍中没有关于那个‘1’的介绍

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

一个人的夜不怕黑 2022-09-12 09:13:17

PIC 1. 中的1 相当于 PIC 9. 中的9表示定义的类型
9 表示为10进制
1 表示为2进制, 所以后面的 value 以B'0'/B'1'标识,通常配合DSPF使用,作为开关用于各中标志位的判断.
B'0' OFF
B'1' ON

e.g.

01  M2201-INDICATORS.                                       
    10  M2201-SC-FR-IND        PIC 1 VALUE ZERO INDICATOR 1.
    10  M2201-SC-TO-IND        PIC 1 VALUE ZERO INDICATOR 2.
    10  M2201-OPTION-IND       PIC 1 VALUE ZERO INDICATOR 3.
    10  M2201-CSOPTION-IND     PIC 1 VALUE ZERO INDICATOR 4.
    10  M2201-ERR-MSG-IND      PIC 1 VALUE ZERO INDICATOR 98.
    10  M2201-CNTL-CODE-IND    PIC 1 VALUE ZERO INDICATOR 99.

//设置各个标志位
   
WRITE GPS221-REC  FROM  M2201-OUT-REC            
                  FORMAT  IS  'GPM2201'           
                  INDICATORS ARE M2201-INDICATORS.

空心↖ 2022-09-12 09:03:51

转行了?呵呵

动听の歌 2022-09-12 08:37:34

不明白

走走停停 2022-09-12 04:33:13

{:3_200:}学习

狠疯拽 2022-09-12 03:01:24

应该是长度。
等于RPG里的*ON和*OFF

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文