■ 연산자 분류
1. 성질에 따른 분류
분류 | 종류 |
논리연산 | AND, OR, XOR, NOT(Complement), 논리 Shift, Rotate, Move 등 |
산술연산 | + (ADD), - (Subtract), * (Multiply), / (Divide), 산술 Shift 등 |
2. 항에 따른 분류
분류 | 종류 |
단항 (Unary) |
논리 Shift, 산술 Shift, Rotate, Not(Complement) 등 |
이항 (Binary) |
사칙연산, AND, OR, XOR, XNOR 등 |
■ 이항 연산
유니티의 System.Flags [비트플래그]로 활용을 많이 하는 것들이다.
종류 | 설명 |
AND 연산 | 1. 특성 비트를 삭제 2. 삭제할 부분을 '0'bit로 표기 (ex) 11000001 (AND) 11111111 ------------- 11000001 |
OR 연산 | 1. 특정 비트를 삽입 2. 특정 비트에 1을 세트시키는 연산 (ex) 11000001 (OR) 00011000 ------------- 11011001 |
XOR 연산 | 1. 2개의 데이터를 비교 (Compare) 2. 특정 비트 반전 (ex1) 11000001 (XOR) 11000001 ------------- 00000000 (ex2) 10101001 (XOR) 10000001 ------------- 00101000 |
■ 단항 연산
종류 | 설명 |
Move 연산 | 하나의 레지스터에 기억된 자료를 모두 다른 레지스터로 옮김 (MOVE) (ex) Reg A Reg B 111001 -> 111001 |
논리 Shift연산 | 1. 왼쪽 또는 오른쪽으로 n Bit씩 자리를 이동 2. 삽입되는 자리에는 0으로 삽입된다. 3. 자리 범위를 넘어서는 숫자는 사라진다. |
Rotate 연산 | 1. 왼쪽 또는 오른쪽으로 n Bit씩 자리를 이동 2. 범위를 벗어난 숫자는 반대편 값으로 삽입 |
NOT 연산 | 1. 모든 비트 반전 2. 보수 (Complement) (ex) 11000001 ------------- 00111110 |
■ 연산 수행을 나타내는 단위
종류 | 설명 |
LIPS (Logical Inferences Per Second; 립스) |
초당 1번 실행되는 논리 연산의 수행 |
KIPS (Kilo Instructions Per Second) |
초당 1000개의 명령어(연산) 수행 |
MIPS (Million Instructions Per Second) |
초당 1,000,000개의 명령어 수행 |
FLOPS (Floating-Point Operations Per Second) |
초당 부동 소수점(Floating-point arithmetic) 연산 횟수 |
MFLOPS (Million of FLOPS) |
초당 100만 번의 부동 소수점 연산 수행 |
728x90
'자격증 및 시험 > 정보처리' 카테고리의 다른 글
[DB] 개념, DBMS, 스키마 (0) | 2023.05.30 |
---|---|
[컴퓨터] 기억 장치 (0) | 2023.05.07 |
[컴퓨터] 주소지정방식 (1) | 2023.05.01 |
[컴퓨터] 명령어 형식 (0) | 2023.05.01 |
[컴퓨터] 명령어 처리 과정 (0) | 2023.05.01 |