프로그래밍 기술/정보처리기사필기

[계산기 구조] 연산자(Operation)

언제나휴일 2016. 4. 13. 17:52
반응형

연산자(Operation)


이번에는 정보처리기사 필기 과목인 전자계산기 구조의 연산자를 알아보아요.

AND
연산
특정 비트를 Clear 시킬 사용합니다.
Masking
연산이라고 부릅니다.
0
으로 Clear 시킬 부분을 0으로 Mask 하여 연산합니다.


AND 연산 Masking

AND, Masking


OR 연산
특정 비트를 1 설정할 사용합니다.
Selective Set
연산이라고 부릅니다.
1
설정할 부분을 1 설정하여 연산합니다.


OR 연산 Selective Set

OR, Selective Set


XOR 연산
특정 비트를 반전할 사용합니다.
Compare
연산이라고 부릅니다.
반전할 비트를 1 설정하여 연산합니다.


XOR 연산 Compare

XOR, Compare


NOT 연산
단항 연산으로 모든 비트를 반전합니다.
1
보수를 구할 사용합니다.
Complement
연산이라고 부릅니다.


NOT연산 Complement

NOT, Complement


논리 쉬프트 연산
빈자리를 0으로 채우는 연산
데이터의 직렬 전송에 사용합니다.

로테이트 쉬프트 연산
빈자리를 빠져나간 비트로 채우는 연산입니다.

산술 쉬프트 연산
왼쪽 쉬프트를 n 하면 2 n승을 곱한 결과를 갖습니다.
오른쪽 쉬프트를 n 하면 2 n승으로 나눈 결과를 갖습니다.
음수일
부호비트방식 자리를 0으로 채움
1
보수방식 자리를 1 채움
2
보수방식: 왼쪽 쉬프트는 0으로 채우고 오른쪽 쉬프트는 1 채움
양수일 : 모든 방식에서 0으로 채움

연산자 우선 순위는 산술, 관계, 논리 연산 순서입니다.

너와 나의 연결고리 "공감"

반응형