이진법에 대한 개념을 배워서 실제로 논리 게이트(logic gate)로 이진법이 컴퓨터에서 어떻게 실제로 계산되는지 알아 보았다.
[CS50 2019] (컴퓨팅 사고) 이진법
컴퓨터 과학이 무엇인지 알아 보자. 사람이 정보를 어떻게 표현하는지 생각해 보고, 컴퓨터는 정보를 어떻게 표현할 수 있는지 그 방법에 대해 알아 보자. 📌 컴퓨터 과학(Computer Science) 강의에
andy-archive.tistory.com
📌 NOT
NOT은 입력 값이 0이면 1, 1이면 0으로 바꿔 출력한다.
+-----------+
| NOT table |
+-----------+
| IN = OUT |
+-----------+
| 0 = 1 |
| 1 = 0 |
+-----------+
📌 OR
OR은 두 개의 입력 값 중에 하나라도 1이면 1, 둘 다 0일 경우 0이다.
A+B
+-----------+
| OR table |
+-----------+
| A + B = F |
+-----------+
| 0 + 0 = 0 |
| 0 + 1 = 1 |
| 1 + 0 = 1 |
| 1 + 1 = 1 |
+-----------+
📌 AND
AND 연산은 두 개의 입력 값이 모두 1이어야 1, 나머지는 0이다.
A×B
+-----------+
| AND table |
+-----------+
| A × B = F |
+-----------+
| 0 × 0 = 0 |
| 0 × 1 = 0 |
| 1 × 0 = 0 |
| 1 × 1 = 1 |
+-----------+
📌 XOR (eXclusive OR)
XOR 연산은 두 개의 입력 값이 서로 같을 경우 0, 서로 다르면 1이다.
A⊕B
+-----------+
| XOR table |
+-----------+
| A ⊕ B = F |
+-----------+
| 0 ⊕ 0 = 0 |
| 0 ⊕ 1 = 1 |
| 1 ⊕ 0 = 1 |
| 1 ⊕ 1 = 0 |
+-----------+
AND와 NOT, OR, AND를 아래와 같이 구성하면 XOR를 구현할 수 있다.
+-------+ +-------+
0 --+-------| AND | | NOT | +-------+
0 ------+---| (0) |----| (1) |----+----| AND |
| | +-------+ +-------+ +----| (0) |--- 0
| | +-------+ | +-------+
+---|----------| OR |----------+
+----------| (0) |
+-------+
'CS 기초' 카테고리의 다른 글
[CS Basics] 32비트의 주솟값과 메모리 크기 (2) | 2023.05.27 |
---|
댓글