이전 튜토리얼에서 컴퓨터가 이진수 0 과 1 을 사용하는 방법과 가산기 회로를 사용하여 컴퓨터가 SUM 및 Carry Out 을 제공하기 위해 해당 숫자를 추가하는 방법을 보았습니다. 이전 튜토리얼에서 이미 Half Adder 및 Full Adder 회로를 다뤘습니다. 오늘 우리는 감산기 회로에 대해 배울 것입니다. 뺄셈의 회로는이 이진 숫자 0, 1을 사용하여 계산 뺄셈. 진 하프 감산 회로를 사용하여 제조 될 수 EX-OR 및 NAND (NOT와 AND 게이트의 조합) 게이트. 회로는 두 가지 요소를 제공합니다. 첫 번째는 Diff (Difference)이고 두 번째는차용.
예를 들어 두 숫자를 빼는 것과 같이 기본 10 수학에서 산술 빼기 프로세스를 사용할 때
우리는 오른쪽에서 왼쪽으로 각 열을 빼고 감수 값이 최소값보다 크면 이전 열에서 빌려야 합니다. 예를 보면 훨씬 더 잘 이해할 수 있습니다. 가장 오른쪽 열에서 subtrahend 9는 minuend 3보다 큽니다. 이 경우 3에서 9를 뺄 수 없습니다. 다음 왼쪽 열에서 10 (기본 10 수학에 따라)을 빌려 3을 13으로 변환 한 다음 빼기를 수행합니다. 13 – 9 = 4, 이동 다음 열로 지금 인해로 차용 피감수가 있다 (6) 7이 아닙니다. 다시 감수 8이 6보다 큽니다. 우리는 다시 가장 왼쪽 열에서 빌려서 빼기 16 – 8 = 8을합니다. 이제 가장 왼쪽 열에서 8이 아니라 9입니다. 우리가 얻는 두 개의 숫자, 8 – 8 = 0. 이것은 이전의 반가산기 튜토리얼에서 설명한 추가와 정확히 반대입니다.
이진 빼기:
이진수의 경우 빼기 과정은 똑같습니다. 대신의 기본 10 수 체계, 여기에 두 기초 번호 시스템 또는 이진수가 사용된다. 이진수 시스템 1 또는 0 에서는 두 개의 숫자 만 얻습니다. 이 두 숫자는 Diff (Difference) 또는 Borrow 또는 둘 다를 나타낼 수 있습니다. 이진수 시스템에서와 같이 1은 가장 큰 숫자이며, 감수 1이 0보다 클 때만 차용을 생성하고 이로 인해 차용이 필요합니다.
2 비트의 가능한 이진 뺄셈 을 봅시다.
1 번째 비트 또는 숫자 | 두 번째 비트 또는 숫자 | 차 | 빌다 |
0 | 0 |
0 |
0 |
1 | 0 | 1 | 0 |
0 | 1 | 1 | 1 |
1 | 1 | 0 | 0 |
첫 번째 숫자는 A로 표시 할 수 있고 두 번째 숫자는 B 로 표시 할 수 있으며 함께 뺄셈 결과 인 Difference 및 Borrow 비트를 볼 수 있습니다. 처음 두 행과 마지막 행 0-0, 1-0 또는 1-1에서 차이는 0 또는 1이지만 차용 비트는 없습니다. 하지만, 세 번째 행에서는 감산 1 - 0 과는 생산 1 차용 비트를 감수 1 피감수 0보다 크기 때문에 그 결과와 함께 1.
따라서 Subtractor 회로 의 작동을 보면 두 개의 입력 만 필요하며 하나는 Diff (Short form of Difference ) 로 표시되는 빼기 결과 이고 다른 하나는 Borrow 비트입니다.
반 감산기:
따라서 Half-Subtractor 의 블록 다이어그램은 두 개의 입력 만 필요하고 두 개의 출력을 제공합니다.
위의 블록 다이어그램에는 입출력 구조가있는 Half-Subtractor 회로가 나와 있습니다. EX-OR 및 NAND Gate를 사용하여이 회로를 만들 수 있습니다. NAND 게이트를 만들기 위해 AND 게이트와 NOT 게이트를 사용했습니다. 따라서 Half Subtractor 회로를 구성하려면 세 개의 게이트가 필요합니다.
- 2- 입력 배타적 OR 게이트 또는 Ex-OR 게이트
- 2- 입력 AND 게이트.
- 게이트 또는 인버터 게이트가 아닙니다.
AND 및 NOT 게이트를 결합하면 NAND Gate 라는 다른 결합 게이트가 생성 됩니다. 전 OR 게이트 농산물하는데 사용된다 DIFF가 비트 및 NAND 게이트가 생성 대출의 동일한 입력 비트의 A 및 B를.
Ex-OR 게이트:
이것은 두 개의 입력 EX-OR 게이트 의 기호입니다. A 와 B 는 두 개의 이진 입력이고 OUT 은 최종 출력입니다.
이 출력은 반 감산기 회로 에서 Diff Out 으로 사용됩니다.
EX-OR 게이트 의 진리표는 –
입력 A | 입력 B | 밖 |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
위의 표에서 EX-OR 게이트 의 출력을 볼 수 있습니다. 모든 비트 중 하나의 경우 및 B는 인 제 1 게이트의 출력이된다 (1). 두 입력이 모두 0 또는 1 인 다른 두 가지 경우 에 Ex-OR 게이트는 0 출력을 생성 합니다. 여기에서 EX-OR 게이트에 대해 자세히 알아보십시오.
2
이것은 두 개의 입력 AND 게이트 의 기본 회로입니다. EX-OR 게이트와 마찬가지로 두 개의 입력이 있습니다. 입력에 A 및 B 비트를 제공 하면 출력이 생성됩니다.
AND 게이트 의 진리표는 –
입력 A |
입력 B |
출력 수행 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
AND 게이트 의 진리표 는 위에 나와 있습니다. 두 입력이 모두 1 일 때만 출력을 생성하고 그렇지 않으면 둘 다 또는 입력 중 하나라도 0이면 출력을 제공하지 않습니다. 여기에서 AND 게이트에 대해 자세히 알아보십시오.
게이트 또는 인버터 게이트 아님:
아래는 인버터 게이트의 기호입니다.