본문 바로가기
IT개발/Tech Notes

논리 연산자 AND, OR, NOT부터 XOR까지, 기초 개념 완전 정리!

by 시간기억자 2025. 5. 13.
반응형

컴퓨터는 모든 연산을 0과 1로 처리한다.
이때 필수적으로 사용되는 것이 바로 논리 연산자다.


🔸 논리 연산자란?

논리 연산자는 참(true), 거짓(false)을 표현하는 0과 1을 기준으로
조건 판단, 회로 동작, 조건문 제어 등에 사용된다.


🔹 주요 논리 연산자

  1. AND (그리고)
    두 입력이 모두 1일 때만 1을 출력한다.
    1 AND 1 → 1, 그 외에는 0
  2. OR (또는)
    하나라도 1이면 1을 출력한다.
    1 OR 0 → 1, 0 OR 0 → 0
  3. NOT (부정)
    입력을 반전시킨다.
    NOT 1 → 0, NOT 0 → 1

🔹 확장 논리 연산자 (게이트)

  1. XOR (배타적 논리합)
    두 값이 다를 때만 1을 출력한다.
    1 XOR 0 → 1, 1 XOR 1 → 0
  2. NAND (NOT AND)
    AND 연산의 결과를 뒤집는다.
    1 AND 1 → 1, 그래서 NAND → 0
  3. 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

 

반응형

댓글