비수치적 연산 중에서 필요없는 일부의 bit 혹은 문자를 지워 버리고,… | [전자기능사 필기] 02년 3회차 기출문제 상세 페이지
1[전자기능사 필기] 02년 3회차
비수치적 연산 중에서 필요없는 일부의 bit 혹은 문자를 지워 버리고, 나머지 bit나 문자들만을 가지고 처리하기 위하여 사용되는 연산자는?
1
OR
2
EOR
3
AND
4
NOT
해설
불필요한 비트나 문자를 지우고 나머지만 걸러내는 마스킹 연산에 사용되는 연산자는 AND이다.
지우려는 자리에는 0을, 남기려는 자리에는 1을 둔 마스크 값과 AND 연산을 하면 0인 자리는 결과가 항상 0이 되어 해당 비트나 문자가 지워지고, 1인 자리만 원래 값이 그대로 남는다.
- OR 연산은 특정 비트를 강제로 1로 세우는 데 쓰이며 불필요한 부분을 지우는 용도와는 반대이다.
- EOR(배타적 OR)는 두 값이 다른 자리만 1이 되는 연산으로 특정 비트를 반전시키는 데 쓰인다.
- NOT은 값을 통째로 반전시키는 연산으로 원하는 일부만 남기는 마스킹과는 다르다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.