AZ Tools

BCD 변환기 (2진화 10진수)

변환

2진화 10진수(BCD)는 전체 숫자를 2진수로 바꾸는 대신 각 10진 자릿수를 4비트 그룹으로 인코딩. 2026은 0010 0000 0010 0110이 됨 — 자릿수당 니블 하나. BCD는 10진 자릿수를 그대로 보이게 유지하므로 7세그먼트 표시·실시간 시계 칩·계산기·정확한 10진 반올림이 필요한 금융 하드웨어에 등장. 대가는 비트 공간 낭비와 니블 값 1010-1111이 불법이라는 점. 이 도구는 10진수를 8421 BCD 비트 패턴과 패킹 BCD 16진 바이트로 변환하고, BCD 비트열을 10진수로 되돌리며 9를 넘는 니블은 거부.

10진수
2026
BCD (8421)
0010 0000 0010 0110
패킹 BCD (16진)
20 26
20010
00000
20010
60110

BCD는 각 10진 자릿수를 4비트(8421)로 인코딩. 니블 1010-1111은 불법. 패킹 BCD는 바이트당 두 자릿수 저장.

사용법

  1. 입력이 10진수인지 BCD 비트열인지 선택.
  2. 값 입력 — 10진·BCD 2진·패킹 BCD 16진이 즉시 갱신.
  3. 각 10진 자릿수가 결과 아래에 4비트 니블과 함께 표시됨.

자주 묻는 질문

BCD는 일반 2진수와 어떻게 다른가요?
일반 2진수는 전체 숫자를 한 번에 변환(2026 = 11111101010). BCD는 각 10진 자릿수를 따로 4비트로 인코딩(2 0 2 6 = 0010 0000 0010 0110)하여 10진 자릿수가 읽힘.
패킹 BCD란?
패킹 BCD는 한 바이트에 10진 자릿수 두 개를 저장 — 상위 니블에 하나, 하위 니블에 하나. 그래서 2026은 16진 바이트 20 26으로 패킹됨. RTC 칩과 구형 CPU의 일반 저장 형태.
1010은 왜 유효한 BCD가 아닌가요?
니블은 10진 자릿수 0-9(0000-1001)만 표현 가능. 1010부터 1111(10-15)은 대응하는 10진 자릿수가 없어 표준 8421 BCD에서 무효.
BCD는 어디에 쓰나요?
7세그먼트 LED 표시, 실시간 시계·달력 칩, 휴대용 계산기, 그리고 2진 소수 오차 없이 정확한 10진으로 표시·반올림해야 하는 모든 시스템.

관련 도구