メインフレームCOBOLでビット単位の論理演算をどのように表現できますか?COBOLのビット単位論理演算子?
私が持っている:のMicro Focus 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'.
を、私はのような何かができる:
WCC-NOP B-AND WCC-RESET
が、そこにメインフレームには、そのようなオペレータがいない(またはEnterprise COBOLでない少なくともらしいですz/OSの場合)。
メインフレームのCOBOLでビット単位の論理演算をシミュレート/レプリケートする方法はありますか(まったく簡単ですが)。
CEESITSTは実際には、エンタープライズCOBOL、エンタープライズPL/I、C/C++(これらの言語にはビット演算子がありますが)、およびアセンブラ(同じ)など、LE対応アプリケーションで使用可能な言語環境呼び出し可能サービスです。これは、z/OSインフォメーション・センターの「言語環境」セクションにある他のLE呼び出し可能サービスとともに文書化されています。 – cschneid
清算していただきありがとうございます。非常に素晴らしい。 – ahillman3
Micro Focus COBOLのように、最新のCOBOL標準(現時点では今年のエスケープ)がビット操作機能を持つようになりました。残念なことに、IBMは1985年の標準+エクストラ(主にOO COBOL)で過去に詰まっているようであり、21世紀にエンタープライズCOBOLを導入する兆候は見られません。 – zarchasmpgmr