본문 바로가기
ELECTRONIC ELECTRICAL ENG/회로

BCD 코드(Binary-Coded Decimal) 이해하고 변환하기

by Hey Nary 2025. 4. 22.
728x90
반응형

 

🔢 BCD 코드란?

**BCD (Binary-Coded Decimal)**는 십진수(Decimal) 숫자의 각 자릿수를 **4비트 이진수(Binary)**로 표현하는 방식입니다.
즉, 0~9까지의 십진수 하나하나를 각각 4비트로 변환해서 사용합니다.

✅ 특징

  • 십진수 자릿수마다 따로 4비트를 사용합니다.
  • 0~9만 표현 가능하며, **1010(10)~1111(15)**은 사용하지 않습니다.
  • 주로 디지털 시계, 계산기, 디지털 회로에서 많이 사용됩니다.

🧮 변환 방법

  1. 십진수 숫자를 각 자릿수로 나눕니다 (예: 45 → 4, 5)
  2. 각 자릿수를 4비트 이진수로 바꿉니다
  3. 자릿수 순서대로 붙여서 표현합니다

📘 예시

십진수 자릿수 분해 BCD 코드 (각 자릿수 4비트) 결과
5 5 0101 0101
12 1, 2 0001 0010 0001 0010
37 3, 7 0011 0111 0011 0111
90 9, 0 1001 0000 1001 0000
254 2, 5, 4 0010 0101 0100 0010 0101 0100

📎 참고: 일반 이진수와의 차이

  • 일반 이진수로 37 → 100101
  • BCD 코드로 37 → 0011 0111

BCD는 사람이 읽는 십진수 구조를 그대로 유지한 채 이진수로 표현한 것이라 구조가 다릅니다.

728x90
반응형

댓글