[정보처리산업기사] 연산(AND, OR, XOR)
2019. 4. 9. 12:04ㆍIT
(AND Masking Operation)
- 특정 문자 또는 특정 비트를 삭제(Clear)시키는 연산으로, Masking 연산이라고도 함
- 삭제할 부분의 비트를 0과 AND 시켜서 삭제하는데, 대응시키는 0인 비트를 Mask Bit라 함
<EX>01101101에서 3번, 5번 비트 값을 Clear 시키는 경우
0 1 1 0 1 1 0 1 |
1 1 0 1 0 1 1 1 |
AND ->
ALU |
0 1 0 0 0 1 0 1 |
0 1 1 0 1 1 0 1
1 1 0 1 0 1 1 1
---------------
0 1 0 0 0 1 0 1
OR(Selective-Set)
선택적으로 1로 연산 시킨다.
- 특정 문자를 삽입하거나 특정 비트에 1을 세트시키는 연산으로, Selective Set 연산이라고도 함
- 삽입하거나 세트시킬 비트에 삽입할 문자 코드 또는 1을 OR 연산시킴
<예> 1011000에서 2번, 7번 비트를 1로 세트하는 경우
1 0 0 1 1 0 0 0 |
0 1 0 0 0 0 1 0 |
OR ->
ALU |
1 1 0 1 1 0 1 0 |
1 0 0 1 1 0 0 0
0 1 0 0 0 0 1 0
---------------
1 1 0 1 1 0 1 0
XOR(Compare, 비교)
- 두 개의 데이터를 비교하거나 특정 비트를 반전시킬 때 사용함
- 두 개의 데이터를 XOR 연산하여 결과에 1Bit라도 1이 있으면 서로 다른 데이터임
- 반전시킬 때는 반전시킬 비트와 1을 XOR시킴
<EX> 10001001에서 5, 6, 7, 8번 비트를 반전시킬 경우
1 0 0 0 1 0 0 1 |
0 0 0 0 1 1 1 1 |
XOR ->
ALU |
1 0 0 0 0 1 1 0 |
'IT' 카테고리의 다른 글
[화웨이] 화웨이의 문제.... (0) | 2019.05.24 |
---|---|
[정보처리산업기사] 명령어의 구성 (0) | 2019.04.09 |
[정보처리산업기사] 자료 표현 코드(BCD 코드) (0) | 2019.04.08 |
[정보처리산업기사] 부동 소수점 수의 연산 방법 (0) | 2019.04.08 |
[VirtuallBox] window10 해상도 적용하기 (0) | 2019.03.26 |