4비트 규칙
16진수는 0~9와 A~F의 16개 기호를 사용하며 A는 10, F는 15를 뜻합니다. 2진수 4비트로 0부터 15까지 나타낼 수 있으므로 16진수 한 자리는 정확히 4비트 그룹 하나에 대응합니다.
| 16진수 | 2진수 | 16진수 | 2진수 |
|---|---|---|---|
| 0 | 0000 | 8 | 1000 |
| 1 | 0001 | 9 | 1001 |
| 2 | 0010 | A | 1010 |
| 3 | 0011 | B | 1011 |
| 4 | 0100 | C | 1100 |
| 5 | 0101 | D | 1101 |
| 6 | 0110 | E | 1110 |
| 7 | 0111 | F | 1111 |
예시로 알아보기: 24D₁₆
- 16진수를 각 자리로 나눕니다: 2, 4, D.
- 각 자리에 해당하는 4비트 그룹을 확인합니다: 2 → 0010, 4 → 0100, D → 1101.
- 같은 순서로 그룹을 이어 붙입니다: 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진법으로 선택하세요. 입력값은 기기에 남습니다.