[문제풀이] 연산자

개념
연산자 종류 연산자 의미 비고
비트 연산자 & and 모든 비트가 1일 때만 1
^ xor 모든 비트가 같으면 0, 하나라도 다르면 1
| or 모든 비트 중 한 비트라도 1이면 1
~ not 각 비트의 부정, 0이면 1, 1이면 0
왼쪽 시프트 비트를 왼쪽으로 이동
오른쪽 시프트 비트를 오른쪽으로 이동
논리 연산자 ! not 부정
&& and 모두 참이면 참
|| or 하나라도 참이면 참

 

☐ 비트 연산자

 

●  비트 연산자의 개념 : 비트별(0, 1)로 연산하여 결과를 얻는 연산자, 거짓(0) / 참(1)

●  비트 연산자의 종류

- & : and, 모든 비트가 1일 때만 1

- ^ : xor, 모든 비트가 같으면 0, 하나라도 다르면 1

- | : or, 모든 비트 중 한 비트라도 1이면 1

- ~ : not, 각 비트의 부정, 0이면 1, 1이면 0

- ⟪ : 왼쪽 시프트, 비트를 왼쪽으로 이동

- ⟫ : 오른쪽 시프트, 비트를 오른쪽으로 이동


☐ 논리 연산자

 

●  논리 연산자 : 두 개의 논리 값을 연산하여 참(true) 또는 거짓(false)을 결과로 얻는 연산자, 거짓(0) / 참(1)

●  논리 연산자의 종류

- ! : not, 부정

- && : and, 모두 참이면 참

- || : or, 하나라도 참이면 참


 

문제

 

☐ 비트 연산자

 

2020년-1회 63번. C언어에서 비트 논리연산자에 해당하지 않는 것은?

 

① ^
② ?
③ &
④ ~



정답 : 2
입력 답 : 1


 

'정보처리기사 > 25년 03차' 카테고리의 다른 글

[문제풀이] 스크립트 언어  (0) 2025.05.24
[문제풀이] IPv4 / IPv6  (0) 2025.05.24
[문제풀이] UNIX 시스템의 구성  (0) 2025.05.23
[문제풀이] 키(Key)  (0) 2025.05.23
[문제풀이] 릴레이션(Relation)  (0) 2025.05.23