728x90
728x90
Reporting Date: October. 8, 2024
논리 연산의 기호와 프로그래밍 언어에서의 표현에 대해 다루고자 한다.
목차
기본 논리 연산
프로그래밍 언어에서 다양한 키워드와 기호를 사용하여 표현된다.
이 연산들은 데이터의 조건을 평가하거나 제어 흐름을 결정한다.
반면, 논리적 기호는 수학적 또는 논리학적 표현에서 주로 사용되며,
이를 통해 논리 연산을 보다 추상적이고 공식적으로 나타낼 수 있다.
아래는 주요 논리 연산의 기호와
프로그래밍 언어에서의 표현에 대한 설명이다.
01 AND | ∧
논리곱 (Conjunction)
Latex: \land (∧)
&& (C, C++, Java) | and (Python)
# Python
A = True
B = False
result = A and B # 결과: False
# C
int A = 1; // 참
int B = 0; // 거짓
int result = A && B; // 결과: 0 (거짓)
02 OR | ∨
논리합 (Disjunction)
Latex: \lor (∨)
|| (C, C++, Java) | or (Python)
# Python
A = False
B = True
result = A or B # 결과: True
# C
int A = 0; // 거짓
int B = 1; // 참
int result = A || B; // 결과: 1 (참)
03 NOT | ¬
부정 (Negation)
Latex: \neg (¬)
! (C, C++, Java) | not (Python)
# Python
A = True
result = not A # 결과: False
# C
int A = 1; // 참
int result = !A; // 결과: 0 (거짓)
04 XOR | ⊕
배타적 논리합 (Exclusive OR)
Latex: \oplus (⊕)
^ (C, C++, Java) | != (Python)
# Python
A = True
B = False
result = A != B # 결과: True
# C
int A = 1; // 참
int B = 0; // 거짓
int result = A ^ B; // 결과: 1 (참)
05 NAND | ↑
논리곱 부정 (Negated AND)
Latex: \uparrow (↑)
NOT, AND의 조합
# python
A = 1
B = 0
result = not (A and B) # 결과: True (1)
# C
int A = 1; // 참
int B = 0; // 거짓
int result = !(A && B); // 결과: 1 (참)
06 NOR | ↓
논리합 부정 (Negated OR)
Latex: \downarrow (↓)
NOT, OR의 조합
# python
A = 1
B = 0
result_nor = not (A or B) # 결과: False (0)
# C
int A = 1; // 참
int B = 0; // 거짓
int result = !(A || B); // 결과: 0 (거짓)
728x90
반응형
'2024 - 2학기 > 전자공학' 카테고리의 다른 글
02_2 7세그먼트 디스플레이 (0) | 2025.01.21 |
---|---|
02_1 전류 소자와 반도체의 기초 (0) | 2025.01.21 |
01_4 아두이노 UNO: Blink 예제 (0) | 2025.01.20 |
01_2 통신 기술의 기초 (4) | 2025.01.19 |
01_1 팅커캐드: 간단한 예제 실습 (2) | 2024.09.11 |