如何在主机COBOL中表达按位逻辑操作?
我有:
01 WRITE-CONTROL-CHAR.
03 WCC-NOP PIC X VALUE X'01'.
03 WCC-RESET PIC X VALUE X'02'.
03 WCC-PRINTER1 PIC X VALUE X'04'.
03 WCC-PRINTER2 PIC X VALUE X'08'.
03 WCC-START-PRINTER PIC X VALUE X'10'.
03 WCC-SOUND-ALARM PIC X VALUE X'20'.
03 WCC-KEYBD-RESTORE PIC X VALUE X'40'.
03 WCC-RESET-MDT PIC X VALUE X'80'.
在Micro Focus COBOL中,我可以像这样做:
WCC-NOP B-AND WCC-RESET
但是在主机上似乎没有这样的运算符(或者至少在z/OS企业COBOL中没有)。
是否有一些(希望是简单明了的!)方法在主机COBOL中模拟/复制位逻辑操作?