0 또는 1이 나오지 절대 10이 되지 않습니다 (c1, c2 둘다 1인 경우는 없습니다)
결국 굳이 반가산기를 쓸 필요가 없으며 OR 게이트로 덧셈을 대체할 수 있습니다
예시>
이러한 덧셈 계산기를 전가산기 라고 합니다 완전한 덧셈 계산기라는 의미이죠 전가산기 역시 기호로 나타낼 수 있습니다
4. 여러 자릿수의 덧셈 계산기
초등학교 때 한 자릿수의 덧셈을 먼저 배우고
두 자릿수의 덧셈을 배운 후 세 자릿수의 덧셈을 배우면
그 이후에는 네자리, 다섯자리, 마음대로 덧셈을 할 수 있게 되죠
원리를 이해하고 익숙해지기 때문입니다
마찬가지로 하나의 전가산기는 한 자릿수 이진수를 더할 수 있으니
이제 두 자릿수 이진수의 덧셈으로 자릿수를 늘려 보겠습니다
사실 해법은 간단합니다
그냥 전가산기 두개를 쓰면 되죠
그럼 그 두개의 전가산기를 어떻게 연결하면 될까요?
1) 두 자릿수 이진수 2개 A, B의 입력을 받습니다 2) 첫번째 자리수끼리 전가산기1로 더합니다 3) 전가산기1에서 나온 자리올림 출력을 두번째 자리수의 덧셈에 사용되는 전가산기2의 자리올림 수 입력에 입력합니다 4) 두번째 자리수끼리 전가산기2로 더합니다 5) 결과를 출력합니다
예시>
그럼, 세 자릿수의 덧셈 계산기는 어떻게 만들죠?
위와 동일한 방식으로 세 개의 전가산기를 연결하면 됩니다
이런 식으로 전가산기를 붙여 나가기만 하면
어떤 자릿수의 덧셈이더라도 모두 구현할 수 있습니다
컴퓨터는 일반적으로 1byte(바이트) 단위로 데이터를 다룹니다 그리고 1byte는 8bit(비트, 8자리 이진수)와 같습니다
결국 8bit(8자리) 덧셈 계산기가 일반적인 형태이며 이를 매번 8개의 전가산기로 표현할 수 없으니 간단한 기호로 나타냅니다
0 또는 1이 나오지 절대 10이 되지 않습니다 (c1, c2 둘다 1인 경우는 없습니다)
결국 굳이 반가산기를 쓸 필요가 없으며 OR 게이트로 덧셈을 대체할 수 있습니다
예시>
이러한 덧셈 계산기를 전가산기 라고 합니다 완전한 덧셈 계산기라는 의미이죠 전가산기 역시 기호로 나타낼 수 있습니다
4. 여러 자릿수의 덧셈 계산기
초등학교 때 한 자릿수의 덧셈을 먼저 배우고
두 자릿수의 덧셈을 배운 후 세 자릿수의 덧셈을 배우면
그 이후에는 네자리, 다섯자리, 마음대로 덧셈을 할 수 있게 되죠
원리를 이해하고 익숙해지기 때문입니다
마찬가지로 하나의 전가산기는 한 자릿수 이진수를 더할 수 있으니
이제 두 자릿수 이진수의 덧셈으로 자릿수를 늘려 보겠습니다
사실 해법은 간단합니다
그냥 전가산기 두개를 쓰면 되죠
그럼 그 두개의 전가산기를 어떻게 연결하면 될까요?
1) 두 자릿수 이진수 2개 A, B의 입력을 받습니다 2) 첫번째 자리수끼리 전가산기1로 더합니다 3) 전가산기1에서 나온 자리올림 출력을 두번째 자리수의 덧셈에 사용되는 전가산기2의 자리올림 수 입력에 입력합니다 4) 두번째 자리수끼리 전가산기2로 더합니다 5) 결과를 출력합니다
예시>
그럼, 세 자릿수의 덧셈 계산기는 어떻게 만들죠?
위와 동일한 방식으로 세 개의 전가산기를 연결하면 됩니다
이런 식으로 전가산기를 붙여 나가기만 하면
어떤 자릿수의 덧셈이더라도 모두 구현할 수 있습니다
컴퓨터는 일반적으로 1byte(바이트) 단위로 데이터를 다룹니다 그리고 1byte는 8bit(비트, 8자리 이진수)와 같습니다
결국 8bit(8자리) 덧셈 계산기가 일반적인 형태이며 이를 매번 8개의 전가산기로 표현할 수 없으니 간단한 기호로 나타냅니다
0 또는 1이 나오지 절대 10이 되지 않습니다 (c1, c2 둘다 1인 경우는 없습니다)
결국 굳이 반가산기를 쓸 필요가 없으며 OR 게이트로 덧셈을 대체할 수 있습니다
예시>
이러한 덧셈 계산기를 전가산기 라고 합니다 완전한 덧셈 계산기라는 의미이죠 전가산기 역시 기호로 나타낼 수 있습니다
4. 여러 자릿수의 덧셈 계산기
초등학교 때 한 자릿수의 덧셈을 먼저 배우고
두 자릿수의 덧셈을 배운 후 세 자릿수의 덧셈을 배우면
그 이후에는 네자리, 다섯자리, 마음대로 덧셈을 할 수 있게 되죠
원리를 이해하고 익숙해지기 때문입니다
마찬가지로 하나의 전가산기는 한 자릿수 이진수를 더할 수 있으니
이제 두 자릿수 이진수의 덧셈으로 자릿수를 늘려 보겠습니다
사실 해법은 간단합니다
그냥 전가산기 두개를 쓰면 되죠
그럼 그 두개의 전가산기를 어떻게 연결하면 될까요?
1) 두 자릿수 이진수 2개 A, B의 입력을 받습니다 2) 첫번째 자리수끼리 전가산기1로 더합니다 3) 전가산기1에서 나온 자리올림 출력을 두번째 자리수의 덧셈에 사용되는 전가산기2의 자리올림 수 입력에 입력합니다 4) 두번째 자리수끼리 전가산기2로 더합니다 5) 결과를 출력합니다
예시>
그럼, 세 자릿수의 덧셈 계산기는 어떻게 만들죠?
위와 동일한 방식으로 세 개의 전가산기를 연결하면 됩니다
이런 식으로 전가산기를 붙여 나가기만 하면
어떤 자릿수의 덧셈이더라도 모두 구현할 수 있습니다
컴퓨터는 일반적으로 1byte(바이트) 단위로 데이터를 다룹니다 그리고 1byte는 8bit(비트, 8자리 이진수)와 같습니다
결국 8bit(8자리) 덧셈 계산기가 일반적인 형태이며 이를 매번 8개의 전가산기로 표현할 수 없으니 간단한 기호로 나타냅니다