MCP로 연결 →

계산 입력

공식

광고

결과

2진수 (16진수 한 자리당 4비트)
0001101000111111
Hex 1A3F
앞자리 0을 제거한 2진수 1101000111111
16진수 1A3F
10진수 6,719

16진수 2진수 변환기란?

16진수 2진수 변환기는 16진수(16진법) 숫자를 2진수(2진법) 표현으로 바꿔주는 도구입니다. 16은 2의 거듭제곱(\(16 = 2^4\))이기 때문에 변환 과정이 무척 간단합니다. 16진수 한 자리는 정확히 4비트의 2진수, 즉 '니블(nibble)'에 대응됩니다. 덕분에 16진수는 2진수를 짧고 보기 좋게 줄여 쓰는 표기법으로 자리 잡았고, 메모리 주소, 컬러 코드, 기계어, 데이터 덤프 등 컴퓨팅 전반에서 폭넓게 쓰입니다.

사용 방법

입력란에 16진수 값을 입력하세요(예: 1A3F). 앞에 0x 접두어를 붙여도 되고, 대문자와 소문자 모두 사용할 수 있습니다. 계산 버튼을 누르면 2진수 문자열이 나타납니다. 결과에는 패딩된 2진수(16진수 한 자리당 4비트), 앞자리 0을 제거한 버전, 그리고 참고용 10진수 값이 함께 표시됩니다.

변환 공식 풀이

16진수 각 자리는 0부터 15까지의 값을 가지며, 이는 정확히 4비트에 들어맞습니다. 각 자리를 4비트 패턴으로 바꾼 뒤 왼쪽에서 오른쪽으로 이어 붙이면 됩니다:

$$\text{Binary}_2 = \left(\;\Vert_{i}\; \text{nibble}_4\!\left(d_i\right)\right), \quad d_i \in \text{Hexadecimal value}$$

  • 0 → 0000, 1 → 0001, 2 → 0010, 3 → 0011
  • 4 → 0100, 5 → 0101, 6 → 0110, 7 → 0111
  • 8 → 1000, 9 → 1001, A → 1010, B → 1011
  • C → 1100, D → 1101, E → 1110, F → 1111
광고
16진수 한 자리 A가 4비트 2진수 그룹 1010으로 변환되는 모습
각 16진수 자릿수는 정확히 4개의 2진수 비트에 대응합니다.

실제 변환 예시

1A3F를 변환해 봅시다: 1 → 0001, A → 1010, 3 → 0011, F → 1111. 이를 이어 붙이면 0001 1010 0011 1111, 즉 0001101000111111이 됩니다. 10진수로 환산하면 6719입니다.

16진수 2F7을 세 개의 4비트 그룹 0010 1111 0111로 나눈 뒤 결합
각 자릿수를 4비트로 변환한 뒤 왼쪽에서 오른쪽으로 그룹을 이어 붙입니다.

자주 묻는 질문

대소문자를 구분하나요? 아니요. 1a3f1A3F는 동일한 결과를 냅니다.

왜 한 묶음이 4비트인가요? \(16 = 2^4\)이기 때문에, 16진수 한 자리는 나머지 없이 항상 정확히 4비트의 2진수로 표현됩니다.

0x 접두어는 어떻게 되나요? 0x 접두어는 선택 사항이며, 변환 전에 자동으로 인식되어 제거됩니다.

최종 업데이트: