CS

Boolean algebra 불리언 대수

셩리둥절 2022. 10. 3. 22:38
반응형

비트(bit)

binary(2진법) + digit

2진법 사용

논리 연산(login operation)

비트 사용법 중 하나는

Q. 날씨가 추운가?

A. Yes or No

질문에 대한 답을 표현하는 것

불리언 대수(Boolean algebra)

George Boole이 만든 비트에 대해 사용할 수 있는 연산 규칙의 집합이다.

결합 법칙, 교환 법칙, 분배 법칙 적용 가능

 

📌기본 불리언 연산자

NOT, AND, OR

NOT

'논리적 반대'를 의미한다.

➡거짓인 비트에 NOT을 하면 참이 된다.

AND

둘 이상의 비트에 작용한다.

첫 번째 비트가 참이고 두번째 비트도 참인 경우에만 결과가 참이 된다.

모든 비트가 참인 경우 AND 연산의 결과는 참이다.

OR

둘 이상의 비트에 작용한다.

2비트 연산인 경우 첫 번째 비트가 참이거나 두 번째 비트가 참이면 결과가 참이 된다.

어느 한 비트라도 참이면 OR 연산의 결과는 참이다.

XOR(exclusive OR)

첫 번째 비트와 두 번째 비트가 다른 값인 경우에만 참이 된다.

두 값 중 두 값이 모두 참이면 XOR의 결과는 거짓이다

드모르간의 법칙

a AND b라는 연산은 NOT(NOT a OR NOT b)와 같다

a b
F F
F T
T F
T T
a AND b NOT a NOT b NOT a OR NOT b NOT(NOT a OR NOT b)
F T T T F
F T F T F
F F T T F
T F F F T

출처 : 한 권으로 읽는 컴퓨터 구조와 프로그래밍

반응형