반응형
컴퓨터는 모든 연산을 0과 1로 처리한다.
이때 필수적으로 사용되는 것이 바로 논리 연산자다.
🔸 논리 연산자란?
논리 연산자는 참(true), 거짓(false)을 표현하는 0과 1을 기준으로
조건 판단, 회로 동작, 조건문 제어 등에 사용된다.
🔹 주요 논리 연산자
- AND (그리고)
두 입력이 모두 1일 때만 1을 출력한다.
1 AND 1 → 1, 그 외에는 0 - OR (또는)
하나라도 1이면 1을 출력한다.
1 OR 0 → 1, 0 OR 0 → 0 - NOT (부정)
입력을 반전시킨다.
NOT 1 → 0, NOT 0 → 1
🔹 확장 논리 연산자 (게이트)
- XOR (배타적 논리합)
두 값이 다를 때만 1을 출력한다.
1 XOR 0 → 1, 1 XOR 1 → 0 - NAND (NOT AND)
AND 연산의 결과를 뒤집는다.
1 AND 1 → 1, 그래서 NAND → 0 - NOR (NOT OR)
OR 연산의 결과를 뒤집는다.
1 OR 0 → 1, 그래서 NOR → 0
🔸 진리표 예시
A | B | AND | OR | XOR |
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 0 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
🔸 Java 예제 코드
public class LogicTest {
public static void main(String[] args) {
int a = 1;
int b = 0;
System.out.println("AND: " + (a & b)); // 0
System.out.println("OR: " + (a | b)); // 1
System.out.println("XOR: " + (a ^ b)); // 1
System.out.println("NOT A: " + (~a)); // -2 (비트 반전)
}
}
Java에서는 &, |, ^, ~ 연산자를 사용한다.
📌 정리
논리 연산은 단순하지만, 컴퓨터의 모든 연산의 기반이 되는 중요한 개념이다.
정보처리기사, NCS 필기, 개발자 CS 기초에서도 자주 등장하는 만큼
개념과 예제를 통해 확실히 이해하고 넘어가야 한다.
📌 매일 간단히 IT 관련 개념을 익히고 싶다면 구독하세요!👇👇👇
http://www.youtube.com/@itbite_daily
오늘의 IT한입
👋 하루 한 입, 쉽게 배우는 IT & 개발 개념! 프로그래밍, 데이터베이스, 운영체제, 네트워크, 보안, 코딩테스트까지! 취업 준비부터 실무 감각까지 매일 짧고 강력하게 정리해드립니다. 📍 매일
www.youtube.com
반응형
'IT개발 > Tech Notes' 카테고리의 다른 글
트랜잭션 회복 기법: Undo, Redo, Checkpoint 개념과 차이 (1) | 2025.05.15 |
---|---|
정규화란? 1NF부터 5NF까지 핵심 개념 완전 정리 (1) | 2025.05.13 |
내부 단편화 vs 외부 단편화, 메모리 낭비를 일으키는 진짜 원인! (1) | 2025.05.09 |
FIFO, LRU, OPT? 페이지 교체 알고리즘 완벽 비교 정리! (0) | 2025.05.09 |
링커(Linker)와 로더(Loader)의 차이점 완전 정리! | 정보처리기사 기출 대비 (0) | 2025.05.08 |
댓글