Boolean Algebra: 두 판 사이의 차이

youngwiki
편집 요약 없음
편집 요약 없음
4번째 줄: 4번째 줄:
===Bit-level Operation===
===Bit-level Operation===
====AND(&)====
====AND(&)====
A와 B 값이 모두 참이면 1(true)을 출력하고 둘 중 하나의 값이라도 거짓이면 0(false)를 출력한다.
A와 B 값이 모두 참이면 1(true)을 출력하고 둘 중 하나의 값이라도 거짓이면 0(false)를 출력한다
{|
!A
!B
!A&B
|-
|0
|0
|0
|-
|0
|1
|0
|-
|1
|0
|0
|-
|1
|1
|1
|}


====OR(|)====
====OR(|)====
두 명제 중 어느 한 명제만 참이어도 참값을 돌려준다.
두 명제 중 어느 한 명제만 참이어도 참값을 돌려준다.
{|
!A
!B
!<nowiki>A|B</nowiki>
|-
|0
|0
|0
|-
|0
|1
|1
|-
|1
|0
|1
|-
|1
|1
|1
|}


====NOT(~)====
====NOT(~)====
말 그대로 부정(否定)이다. 즉, 참과 거짓을 뒤집는다.
말 그대로 부정(否定)이다. 즉, 참과 거짓을 뒤집는다.
{|
!A
!~A
|-
|0
|1
|-
|1
|0
|}


====베타적 논리합, XOR(^)====
====베타적 논리합, XOR(^)====
두 명제 중 정확히 하나만 참이어야, 혹은 두 명제의 참거짓 여부가 다를 때 참값을 돌려준다.
두 명제 중 정확히 하나만 참이어야, 혹은 두 명제의 참거짓 여부가 다를 때 참값을 돌려준다.
{|
!A
!B
!A^B
|-
|0
|0
|0
|-
|0
|1
|1
|-
|1
|0
|1
|-
|1
|1
|0
|}


===Logical Operation===
===Logical Operation===

2025년 3월 11일 (화) 04:51 판

개요

True를 1로서, False를 0으로 나타내여 Boolean Algebra를 수행할 수 있다.

Bit-level Operation

AND(&)

A와 B 값이 모두 참이면 1(true)을 출력하고 둘 중 하나의 값이라도 거짓이면 0(false)를 출력한다

A B A&B
0 0 0
0 1 0
1 0 0
1 1 1

OR(|)

두 명제 중 어느 한 명제만 참이어도 참값을 돌려준다.

A B A|B
0 0 0
0 1 1
1 0 1
1 1 1

NOT(~)

말 그대로 부정(否定)이다. 즉, 참과 거짓을 뒤집는다.

A ~A
0 1
1 0

베타적 논리합, XOR(^)

두 명제 중 정확히 하나만 참이어야, 혹은 두 명제의 참거짓 여부가 다를 때 참값을 돌려준다.

A B A^B
0 0 0
0 1 1
1 0 1
1 1 0

Logical Operation

Bit-level Operation과는 구분된다. 0를 False로, 그 외 나머지를 True로 간주하여 연산의 결과는 항상 0 혹은 1이 된다.