반응형
연산자(Operation)
이번에는 정보처리기사 필기 과목인 전자계산기 구조의 연산자를 알아보아요.
AND 연산
특정 비트를 Clear 시킬 때 사용합니다.
Masking 연산이라고 부릅니다.
0으로 Clear 시킬 부분을 0으로 Mask 하여 연산합니다.
AND, Masking
OR 연산
특정 비트를 1로 설정할 때 사용합니다.
Selective Set 연산이라고 부릅니다.
1로 설정할 부분을 1로 설정하여 연산합니다.
OR, Selective Set
XOR 연산
특정 비트를 반전할 때 사용합니다.
Compare 연산이라고 부릅니다.
반전할 비트를 1로 설정하여 연산합니다.
XOR, Compare
NOT 연산
단항 연산으로 모든 비트를 반전합니다.
1의 보수를 구할 때 사용합니다.
Complement 연산이라고 부릅니다.
NOT, Complement
논리 쉬프트 연산
빈자리를 0으로 채우는 연산
데이터의 직렬 전송에 사용합니다.
로테이트 쉬프트 연산
빈자리를 빠져나간 비트로 채우는 연산입니다.
산술 쉬프트 연산
왼쪽 쉬프트를 n번 하면 2의 n승을 곱한 결과를 갖습니다.
오른쪽 쉬프트를 n번 하면 2의 n승으로 나눈 결과를 갖습니다.
음수일 때
부호비트방식: 빈 자리를 0으로 채움
1진 보수방식: 빈 자리를 1로 채움
2진 보수방식: 왼쪽 쉬프트는 0으로 채우고 오른쪽 쉬프트는 1로 채움
양수일 때: 모든 방식에서 0으로 채움
연산자 우선 순위는 산술, 관계, 논리 연산 순서입니다.
너와 나의 연결고리 "공감"
반응형
'프로그래밍 기술 > 정보처리기사필기' 카테고리의 다른 글
[계산기 구조] 제어 데이터 (0) | 2016.04.13 |
---|---|
[계산기 구조] 3사이클 마이크로 연산 명령 (0) | 2016.04.13 |
[계산기 구조] 마이크로 연산(Micro Operation) (0) | 2016.04.13 |
[계산기 구조] 명령어 방식 (0) | 2016.04.13 |
[계산기 구조] 명령어 주소 결정 방식 (0) | 2016.04.13 |
[계산기 구조] 컴퓨터 명령어(Instruction) (0) | 2016.04.13 |
[계산기 구조] CPU(Central Processing Unit) (0) | 2016.04.13 |
[계산기 구조] 플리플롭 (0) | 2016.04.13 |
[계산기 구조] 멀티플렉서(MUX), 디멀티플렉서(DMUX) (0) | 2016.04.13 |
[계산기 구조] 디코더(Decoder), 인코더(Encoder) (0) | 2016.04.13 |