모두CBT

다음 프로그램에 관한 설명으로 옳은 것은? | [생산자동화산업기사 필기] 20년 2회차 기출문제 상세 페이지

1[생산자동화산업기사 필기] 20년 2회차
다음 프로그램에 관한 설명으로 옳은 것은?
문제 이미지
1
>>은 메모리상에서 비트를 왼쪽으로 이동, &은 비트 OR 연산자이다.
2
>>은 메모리상에서 비트를 왼쪽으로 이동, &은 비트 AND 연산자이다.
3
>>은 메모리상에서 비트를 오른쪽으로 이동, &은 비트 OR 연산자이다.
4
>>은 메모리상에서 비트를 오른쪽으로 이동, &은 비트 AND 연산자이다.
해설

코드 (pattern>>1) & 0x01 에서 >>는 비트를 오른쪽으로 이동하는 시프트 연산자, &는 비트 AND 연산자이다.

즉 pattern을 오른쪽으로 1비트 밀어낸 뒤 0x01과 AND 하여 최하위 비트만 남기므로, 원래 pattern의 둘째 비트 값을 꺼내는 식이다.

왼쪽 시프트는 <<, 비트 OR 은 | 이므로 이를 섞은 설명은 모두 틀리다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.