..

Search

18) 불리언

불리언


불리언(boolean)

불리언(boolean)은 논리학에서 참(true)과 거짓(false)을 나타내는 데 사용됩니다.

또한, 논리 연산(logical operation)이란 주어진 논리식을 판단하여 참(true)과 거짓(false)을 결정하는 연산입니다.

 

예제) 3 > 5 = true

예제) -2 < -7 = false

 

이러한 논리 연산의 결과는 진리표(truth table)를 만들어보면 손쉽게 확인할 수 있습니다.

다음은 논리 연산의 모든 동작 결과를 보여주는 진리표입니다.

A B 논리곱 (A∧B) 논리합 (A∨B) 부정 (¬A)
1 (true) 1 (true) 1 (true) 1 (true) 0 (false)
1 (true) 0 (false) 0 (false) 1 (true) 0 (false)
0 (false) 1 (true) 0 (false) 1 (true) 1 (true)
0 (false) 0 (false) 0 (false) 0 (false) 1 (true)

 

예제) (4 < 9) ∧ (-5 < -2) = true ∧ true = true

예제) (8 ≥ 8) ∨ (0 > 7) = true ∨ false = true

예제) ¬(-3 ≤ 7) = ¬true = false

 

불리언은 프로그래밍 언어에서 사용되는 논리 자료형(data type)을 이해하는 데 도움을 줍니다.
또한, 조건문과 반복문 등 제어문의 동작을 이해하는 데도 도움을 줍니다.

프로그래밍에서의 불리언

예전에는 많은 프로그래밍 언어들이 참을 숫자 1로, 거짓을 숫자 0으로 표현했습니다.

하지만 최신 프로그래밍 언어들은 대부분 별도의 불리언 자료형을 제공하고 있습니다.

 

JAVA 예제) boolean a = true;

C++ 예제) bool b = false;

Python 예제) c = True

PHP 예제) d = true;


연습문제