MCP로 연결 →

계산 입력

공식

광고

결과

2진수 (Base 2)
1101000111111
Base 16 → Base 2
패딩 (자리당 4비트) 0001101000111111
10진수 값 6,719
16진수 자릿수 4

16진수 2진수 변환기란?

16진수 2진수 변환기는 16진수(Base 16)를 2진수(Base 2)로 바꿔주는 도구입니다. 16진수는 메모리 주소, 컬러 코드, MAC 주소, 기계어 등 컴퓨터 분야에서 폭넓게 쓰입니다. 2진수를 훨씬 짧고 간결하게 표현할 수 있기 때문이죠. 16진수 한 자리는 정확히 2진수 4비트에 대응되므로, 변환이 빠르고 정보 손실 없이 이루어집니다.

사용 방법

입력란에 16진수 값을 입력하세요. 앞에 0x 접두사를 붙여도 되고 생략해도 됩니다. A~F는 대문자와 소문자를 모두 인식합니다. 변환기는 전체 2진수 문자열, 16진수 한 자리당 4비트로 맞춘 형태(이른바 "니블" 보기), 이에 해당하는 10진수 정수, 그리고 입력한 16진수의 자릿수를 함께 보여줍니다.

변환 원리

16 = 2⁴ 이기 때문에 16진수 한 자리는 4비트 그룹에 깔끔하게 대응됩니다. 변환기는 각 자리의 4비트 패턴을 찾아 순서대로 이어 붙입니다. 사람이 읽기 쉬운 결과에서는 앞쪽의 불필요한 0을 잘라내고, 패딩 표시 줄에서는 모든 니블을 그대로 유지해 자리별 정렬을 한눈에 볼 수 있게 합니다. 10진수 값은 자릿수의 위치에 따른 합으로 계산됩니다: \(N = \sum d_i \cdot 16^i\).

광고
16진수 한 자리가 4비트 니블에 대응되는 모습
각 16진수 자릿수는 4비트 2진 니블로 바로 변환됩니다.

예제로 살펴보기

1A3F를 변환해 봅시다. 각 자리를 매핑하면 1 → 0001, A → 1010, 3 → 0011, F → 1111 이 됩니다. 이를 이어 붙이면 0001101000111111이고, 앞쪽 0을 잘라내면 1101000111111이 됩니다. 10진수 값은 $$1\times4096 + 10\times256 + 3\times16 + 15 = 6719$$ 입니다.

여러 16진수 자릿수가 연결된 4비트 그룹으로 확장되어 2진수를 이루는 모습
여러 자리 16진수 값은 각 자릿수의 니블을 이어 붙여 2진수가 됩니다.

자주 묻는 질문

대소문자가 중요한가요? 아니요 — 1a3f1A3F는 동일한 결과를 냅니다.

0x 접두사는 어떻게 처리되나요? 선택 사항이며 자동으로 무시됩니다.

패딩된 버전의 자릿수가 더 많은 이유는? 패딩 줄은 항상 16진수 한 자리당 정확히 4비트를 사용해 니블 경계를 보여줍니다. 반면 기본 결과는 불필요한 앞쪽 0을 제거합니다.

최종 업데이트: