본문내용
시켜야 하는데 이에 대표적인 예가 2진 코드화 10진수(BCD : Binary code decimal)이다. 즉, 10진수의 각 숫자를 2진수로 표현하는 것으로서, 대표적인 코드로 BCD 8421코드를 사용한다.
BCD 8421코드는 10진수의 0~9까지 사용하여 4bit 2진수로 구성된다. 즉, 각비트의 위치에 따라 8,4,2,1의 가중치를 할당한 것이다.
예를 들어 7 = 0111 이다.
10진수를 8421 BCD 부호로 변환하기 위해서는 10진수 각각의 디지트(digit)를 해당되는
8421 BCD부호로 변환함으로써 이루어진다. 예를 들어, 10진수 87210을 8421 BCD 부호로
변환하면 다음과 같다.
7 = > 0111
0 = > 0000
9 = > 1001
2) 부호 변환기의 구성
0~9까지의 10진수 입력을 BCD 부호로 변환하는 진리표를 구성하면 표 8-2와 같다.
입 력(10진) 출력(BCD) 부호 10진수
여기서,
D = I8 + I9
C = I4 + I5 + I6 + I7
B = I2 + I3 + I6 + I7
A = I1 + I3 + I5 + I7 + I9
위 식들을 이용하여 부호변환기를 구성하면 그림 8-1과 같다.
회로도
BCD 8421코드는 10진수의 0~9까지 사용하여 4bit 2진수로 구성된다. 즉, 각비트의 위치에 따라 8,4,2,1의 가중치를 할당한 것이다.
예를 들어 7 = 0111 이다.
10진수를 8421 BCD 부호로 변환하기 위해서는 10진수 각각의 디지트(digit)를 해당되는
8421 BCD부호로 변환함으로써 이루어진다. 예를 들어, 10진수 87210을 8421 BCD 부호로
변환하면 다음과 같다.
7 = > 0111
0 = > 0000
9 = > 1001
2) 부호 변환기의 구성
0~9까지의 10진수 입력을 BCD 부호로 변환하는 진리표를 구성하면 표 8-2와 같다.
입 력(10진) 출력(BCD) 부호 10진수
여기서,
D = I8 + I9
C = I4 + I5 + I6 + I7
B = I2 + I3 + I6 + I7
A = I1 + I3 + I5 + I7 + I9
위 식들을 이용하여 부호변환기를 구성하면 그림 8-1과 같다.
회로도