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진수
2026BCD (8421)
0010 0000 0010 0110패킹 BCD (16진)
20 2620010
00000
20010
60110
BCD는 각 10진 자릿수를 4비트(8421)로 인코딩. 니블 1010-1111은 불법. 패킹 BCD는 바이트당 두 자릿수 저장.
사용법
- 입력이 10진수인지 BCD 비트열인지 선택.
- 값 입력 — 10진·BCD 2진·패킹 BCD 16진이 즉시 갱신.
- 각 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진으로 표시·반올림해야 하는 모든 시스템.
관련 도구
그레이 코드 변환기
10진수·2진수·반사 2진 그레이 코드 간 양방향 변환, 선택적 고정 비트 폭과 0-7 참조표 제공.
변환00
2의 보수 변환기 (8–64비트)
십진·hex·이진·8진 값을 입력해 8/16/32/64비트 2의 보수 비트 패턴과 부호 있는/없는 해석, hex, 8진, 1의 보수를 확인 — 브라우저에서.
변환00
IEEE 754 부동소수점 변환기 (32 & 64비트)
임의의 수를 float32·float64의 정확한 IEEE 754 비트 배치로 확인 — 부호·지수·가수 비트, hex, 저장된 값, 반올림 — 또는 hex 비트를 수로 디코딩, 브라우저에서.
변환00
로마 숫자 변환기
1부터 3999까지 아라비아 숫자와 로마 숫자를 양방향으로 변환합니다.
변환00
진법 변환기
2진수·8진수·10진수·16진수 사이로 숫자를 변환하세요.
변환00
단위 변환기
길이·무게·온도·면적·부피·속도·시간을 변환하세요.
변환00