62. C언어에서 비트 논리연산자에 해당하지 않는 것은?
① ^ ❷ ?
③ & ④ ~
정보처리기사 문제 62번은 C 언어에서 사용되는 비트 논리 연산자를 묻는 문제입니다.
비트 연산자를 정확히 알고 있다면 빠르게 풀 수 있는 문제예요 😊
✅ 문제
C언어에서 비트 논리연산자에 해당하지 않는 것은?
① ^
② ?
③ &
④ ~
📌 비트 논리 연산자란?
C 언어에서 비트 연산자는 변수의 **이진수(비트 단위)**에 직접 작용합니다.
연산자 이름 설명 예시
& | 비트 AND | 같은 비트가 모두 1일 때만 1 | 5 & 3 → 1 |
` | ` | 비트 OR | 하나라도 1이면 1 |
^ | 비트 XOR | 서로 다를 때 1 | 5 ^ 3 → 6 |
~ | 비트 NOT | 비트를 반전 (0→1, 1→0) | ~5 → -6 (보수) |
<< | 왼쪽 시프트 | 비트를 왼쪽으로 이동 | 5 << 1 → 10 |
>> | 오른쪽 시프트 | 비트를 오른쪽으로 이동 | 5 >> 1 → 2 |
❌ 보기 중 틀린 것 찾아보기
보기 의미 비트 연산자인가?
① ^ | XOR (비트 배타적 논리합) | ✅ 비트 연산자 |
② ? | 삼항 조건 연산자 (if~else) | ❌ 논리 연산자가 아님 |
③ & | 비트 AND | ✅ 비트 연산자 |
④ ~ | 비트 NOT (보수) | ✅ 비트 연산자 |
✅ 정답: ② ?
- ?는 C 언어에서 삼항 연산자의 일부입니다.
- 예: a > b ? a : b → a가 b보다 크면 a, 아니면 b
- 이는 조건 연산자이지, 비트 연산자와는 관련이 없습니다!
💡 팁: C 언어 비트 연산자 외우는 법
&, |, ^, ~, <<, >>
👉 "앤파이브"라고 외우고, 시프트 연산자도 같이 묶어 외우세요!
📝 정리
항목 포함 여부 설명
비트 연산자 | O | &, ` |
삼항 연산자 ? | ❌ | 조건문처럼 쓰이는 일반 연산자 (논리 아님) |
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 1회,2회(통합) 정보처리기사 기출문제 64번 (0) | 2025.04.13 |
---|---|
2020년 1회,2회(통합) 정보처리기사 기출문제 63번 (1) | 2025.04.13 |
2020년 1회,2회(통합) 정보처리기사 기출문제 60번 (0) | 2025.04.13 |
2020년 1회,2회(통합) 정보처리기사 기출문제 59번 (0) | 2025.04.13 |
2020년 1회,2회(통합) 정보처리기사 기출문제 58번 (0) | 2025.04.13 |