어떻게 메인 프레임 COBOL에서 비트 단위 논리 연산을 표현할 수 있습니까? 마이크로 포커스 COBOL에서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
을하지만, 또는 적어도 기업 COBOL에서 (메인 프레임에 이런 연산자가 없습니다 보인다 z/OS 용).
메인 프레임 COBOL에서 비트 논리 연산을 시뮬레이션/복제하는 방법이 있습니까?
CEESITST는 실제로 LE 기반 응용 프로그램에서 사용할 수있는 언어 환경 호출 가능 서비스입니다. Enterprise COBOL, Enterprise PL/I, C/C++ (해당 언어에는 비트 연산자가 있음) 및 어셈블러 (동일). z/OS 정보 센터의 언어 환경 섹션에있는 다른 LE 호출 가능 서비스와 함께 문서화되어 있습니다. – cschneid
설명해 주셔서 감사합니다. 아주 좋아. – ahillman3
Micro Focus COBOL에서 볼 수 있듯이 최신 COBOL 표준 (그 해에 나를 도망칩니다)에 비트 조작 기능이 추가되었습니다. 불행하게도 IBM은 1985 년 표준 + 엑스트라 (주로 OO COBOL)로 과거에 머물러있어 보였으 나 21 세기에 Enterprise COBOL을 도입 할 조짐은 보이지 않습니다. – zarchasmpgmr