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진으로 표시·반올림해야 하는 모든 시스템.
관련 도구
진법 변환기
2진수·8진수·10진수·16진수 사이로 숫자를 변환하세요.
변환 0 0
그레이 코드 변환기
10진수·2진수·반사 2진 그레이 코드 간 양방향 변환, 선택적 고정 비트 폭과 0-7 참조표 제공.
변환 0 0
바이트 크기 변환 (KB / KiB / MB / MiB / ...)
십진(KB·MB·GB — SI 기수 1000)과 이진(KiB·MiB·GiB — IEC 기수 1024) 바이트 단위 + 비트 변환.
변환 0 0
IPv4 주소 변환기
IPv4 주소를 점 표기 10진수·32비트 정수·16진수·2진수로 변환하고, 사설·공인·루프백 등 주소 유형까지 확인합니다.
네트워크 0 0
비트 연산 계산기
두 정수에 대한 AND·OR·XOR·NOT·시프트 연산을 2진수·16진수·부호 없는/있는 10진수로 한눈에. 8·16·32·64비트 폭 선택.
개발 0 0
ASCII 코드 표
256행 ASCII / 확장 ASCII 표 — 10진·16진·8진·2진 + 제어 문자 이름. 검색·복사.
개발 0 0