본문 바로가기
자격증 및 시험/정보처리

[연산자] 연산자 구분

by 진현개발일기 2023. 5. 3.

■ 연산자 분류

 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