비전공자 공부일기/:: Computer Science

[전산기초] 연산 (Operation)

와니_ 2021. 7. 8. 00:44

1. AND(Masking Operation)

- 특정문자 또는 특정비트를 삭제(Clear)시키는 연산으로, Masking 연산이라고도 함

- 삭제할 부분의 비트를 0과 AND 시켜서 삭제하는데, 대응시키는 0인 비트를 Mask Bit라 함

 

2. OR(Selective-Set)

- 특정 문자를 삽입하거나 특정 비트에 1을 세트시키는 연산

- 삽입하거나 세트시킬 비트에 삽입할 문자 코드 또는 1을 OR 연산시킴

 

3. XOR(Compare, 비교)

- 두 개의 데이터를 비교하거나 특정 비트를 반전시킬 때 사용

- 반전시킬 때는 반전시킬 비트와 1을 XOR 시킴

 

4. NOT(Complement, 보수)

- 각 비트의 값을 반전시키는 연산

- 보수를 구할 때 사용

 

5. 논리 Shift

- 왼쪽 또는 오른쪽으로 1Bit씩 자리를 이동시키는 연산

- 데이터 직렬 전송(Serial Transfer)에 사용

- 삽입되는 자리는 무조건 0

 

6. Rotate

- Shift에서 밀려나가는 비트의 값을 반대편 값으로 입력하는 연산

- 문자 위치를 변환할 때 사용

 

7. MOVE

- 레지스터에 기억된 자료를 그대로 다른 레지스터로 옮길 때 사용