BCD 변환기 (2진화 10진수)
10진수 ↔ 8421 2진화 10진수 변환 — 자릿수별 4비트 니블, 패킹 BCD 16진 바이트, BCD 유효성 검사.
20260010 0000 0010 011020 26BCD는 각 10진 자릿수를 4비트(8421)로 인코딩. 니블 1010-1111은 불법. 패킹 BCD는 바이트당 두 자릿수 저장.
사용법
- 입력이 10진수인지 BCD 비트열인지 선택.
- 값 입력 — 10진·BCD 2진·패킹 BCD 16진이 즉시 갱신.
- 각 10진 자릿수가 결과 아래에 4비트 니블과 함께 표시됨.
자세한 설명
펼치기접기
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를 넘는 니블은 거부.
자주 묻는 질문
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진수 사이로 숫자를 변환하세요.
변환
바이트 크기 변환 (KB / KiB / MB / MiB / ...)
십진(KB·MB·GB — SI 기수 1000)과 이진(KiB·MiB·GiB — IEC 기수 1024) 바이트 단위 + 비트 변환.
변환
그레이 코드 변환기
10진수·2진수·반사 2진 그레이 코드 간 양방향 변환, 선택적 고정 비트 폭과 0-7 참조표 제공.
변환
IPv4 주소 변환기
IPv4 주소를 점 표기 10진수·32비트 정수·16진수·2진수로 변환하고, 사설·공인·루프백 등 주소 유형까지 확인합니다.
네트워크
ASCII 코드 표
256행 ASCII / 확장 ASCII 표 — 10진·16진·8진·2진 + 제어 문자 이름. 검색·복사.
개발
비트 연산 계산기
두 정수에 대한 AND·OR·XOR·NOT·시프트 연산을 2진수·16진수·부호 없는/있는 10진수로 한눈에. 8·16·32·64비트 폭 선택.
개발