레지스터 내의 필요없는 부분을 지워 버리고 원하는 비트만을 가지고 처리… | [전자기능사 필기] 04년 2회차 기출문제 상세 페이지
1[전자기능사 필기] 04년 2회차
레지스터 내의 필요없는 부분을 지워 버리고 원하는 비트만을 가지고 처리하기 위하여 사용되는 연산자는?
1
AND
2
OR
3
SHIFT
4
ROTATE
해설
레지스터에서 불필요한 비트를 지우고 원하는 비트만 골라내는 데는 AND 연산을 사용한다.
지우고자 하는 비트 위치에는 0을, 남기고자 하는 비트 위치에는 1을 둔 마스크(mask) 값과 AND 연산을 하면 0과 AND된 비트는 강제로 0이 되고 1과 AND된 비트는 원래 값이 그대로 유지되어 원하는 비트만 남길 수 있다.
- OR 연산은 특정 비트를 1로 세트하는 데 사용된다.
- SHIFT는 비트를 좌우로 이동시키는 연산이다.
- ROTATE는 밀려난 비트를 반대쪽으로 되돌려 넣는 순환 이동 연산이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.