비수치적 연산 중에서 필요 없는 일부의 bit혹은 문자를 지워버리고 나… | [전기기능장 필기] 10년 2회차 기출문제 상세 페이지
1[전기기능장 필기] 10년 2회차
비수치적 연산 중에서 필요 없는 일부의 bit혹은 문자를 지워버리고 나머지 bit나 문자들만을 가지고 처리하기 위하여 사용되는 연산자는?
1
NOT
2
AND
3
XOR
4
OR
해설
필요 없는 비트나 문자를 지우고 나머지만 남기는 연산에는 AND 연산자를 사용한다.
지우고자 하는 자리에는 0을, 남기고자 하는 자리에는 1을 둔 마스크 값을 AND 연산하면 원하는 자리의 비트만 그대로 남고 나머지는 0으로 지워진다.
- "NOT"은 전체 비트를 반전시키는 연산으로 일부만 지우는 마스킹 용도가 아니다.
- "XOR"은 두 비트가 다를 때 1이 되는 비교·토글 용도의 연산으로 일부 비트를 지우는 용도가 아니다.
- "OR"은 특정 자리에 1을 강제로 세우는 용도의 연산으로 비트를 지우는 마스킹과는 반대 방향이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.