UsefulVerse 가이드

16진수를 2진수로 변환하는 방법

먼저 16진수를 10진수로 바꿀 필요는 없습니다. 각 16진수 자리를 이에 해당하는 4비트 2진수로 바꾼 다음 순서대로 이어 붙이세요.

4비트 규칙

16진수는 0~9와 A~F의 16개 기호를 사용하며 A는 10, F는 15를 뜻합니다. 2진수 4비트로 0부터 15까지 나타낼 수 있으므로 16진수 한 자리는 정확히 4비트 그룹 하나에 대응합니다.

16진수 한 자리와 4비트 2진수 대응표
16진수2진수16진수2진수
0000081000
1000191001
20010A1010
30011B1011
40100C1100
50101D1101
60110E1110
70111F1111

예시로 알아보기: 24D₁₆

  1. 16진수를 각 자리로 나눕니다: 2, 4, D.
  2. 각 자리에 해당하는 4비트 그룹을 확인합니다: 2 → 0010, 4 → 0100, D → 1101.
  3. 같은 순서로 그룹을 이어 붙입니다: 24D₁₆ = 0010 0100 1101₂.

확인해 보면 24D₁₆는 10진수 589와 같고, 0010 0100 1101₂도 589입니다. 4비트 그룹을 사용하면 변환 결과를 쉽게 검산할 수 있습니다.

앞쪽의 0이 중요한 이유

각 자리를 변환할 때 4비트를 모두 유지하세요. 이 방식에서 2는 10이 아니라 0010입니다. 앞의 0은 숫자값을 바꾸지 않지만 각 16진수 자리를 해당하는 4비트 그룹과 맞춰 줍니다. 바이트, 비트 필드 또는 고정 너비 값을 읽을 때 중요합니다.

예를 들어 0A₁₆는 0000 1010₂가 됩니다. 가장 짧은 일반 2진수 표기만 필요하다면 그룹을 이어 붙인 뒤 맨 앞의 0을 제거할 수 있습니다. 단, 그룹 안쪽의 0은 제거하지 마세요.

긴 값도 헷갈리지 않게 변환하기

  • 왼쪽에서 오른쪽으로 한 자리씩 바꾸세요.
  • 0을 포함해 각 결과를 4비트로 유지하세요.
  • 검산하기 쉽도록 그룹 사이에 공백을 넣으세요. 결과를 연속된 문자열로 입력해야 할 때만 공백을 제거하세요.
  • 입력값에 0x와 같은 접두사가 있으면 값만 입력받는 변환기에 넣기 전에 접두사를 제거하세요.

빠르게 확인하려면 UsefulVerse 진법 변환기를 사용하세요. 브라우저에서 2진법부터 36진법까지 정수를 변환할 수 있습니다. 입력 진법은 16진법, 출력 진법은 2진법으로 선택하세요. 입력값은 기기에 남습니다.

출처 및 참고 자료