logo

BCD 또는 이진 코드 십진수

이진 코드 십진수 , 또는 BCD 는 10진수를 2진수로 변환하는 또 다른 프로세스입니다.

  • 10진수의 각 자릿수가 비트 형태로 표시되는 이진 인코딩 형식입니다.
  • 이 인코딩은 4비트 또는 8비트(일반적으로 4비트가 선호됨)로 수행될 수 있습니다.
  • 기존의 이진법에 비해 십진수를 이진수로 변환하는 빠르고 효율적인 시스템입니다.
  • 이는 일반적으로 데이터 조작이 상당한 작업인 디지털 디스플레이에 사용됩니다.
  • 따라서 BCD는 각 숫자를 별도의 단일 하위 회로로 취급하여 조작이 수행되므로 여기서 중요한 역할을 합니다.

십진수에 해당하는 BCD는 정수와 분수 부분의 각 십진수를 4비트로 대체하여 작성됩니다. 바이너리 BCD 코드는 더 정확하게는 8421 BCD 코드로 알려져 있으며, 8,4,2, 1은 MSB에서 시작하여 LSB로 진행되는 4비트 그룹의 다양한 비트 가중치를 나타냅니다. 이 기능은 이를 가중치 코드로 만듭니다. 이는 주어진 십진수를 나타내는 4개 비트 그룹의 각 비트에 할당된 가중치가 있음을 의미합니다.
많은 소수 값은 이진수로 무한한 자리값 표현을 갖지만 이진 코드 십진수에서는 유한한 자리값을 갖습니다. 예를 들어 이진수 0.2는 .001100…이고 BCD는 0.0010입니다. 부분적인 오류를 방지하고 대규모 재무 계산에도 사용됩니다.



다음 진리표를 고려하고 이것이 어떻게 표현되는지에 집중하십시오.

이진 코드 십진수의 진리표

소수 BCD
0 0000
1 0001
2 0010
0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001

에서 BCD 넘버링 시스템 , 주어진 십진수는 숫자 내의 각 십진수에 대해 4비트의 청크로 분리됩니다. 각 10진수는 직접 이진 형식(보통 4비트로 표시)으로 변환됩니다.



예를 들어:

1. (123)10을 BCD로 변환합니다.

위의 진리표에서,
1 -> 0001
2 -> 0010
3 -> 0011
따라서 BCD는 -> 0001 0010 0011이 됩니다.



2. (324)10을 BCD로 변환

(324)10 -> 0011 0010 0100 (BCD)

위의 진리표에서 다시,
3 -> 0011
2 -> 0010
4 -> 0100
따라서 BCD는 -> 0011 0010 0100이 됩니다.

이것이 십진수를 동등한 BCD로 변환하는 방법입니다.

  • BCD는 십진수의 각 자릿수를 이진수로 표현한 것에 지나지 않습니다.
  • 주어진 십진수의 BCD 표현은 추가 비트를 사용하므로 가중치가 높다는 점을 무시할 수 없습니다.

관련 기사:

  1. BCD 숫자를 10진수로 변환하는 프로그램
  2. 디지털 로직의 BCD 가산기
  3. BCD-7 세그먼트 디코더