16진수 10진수 변환기 사용법
- 입력란에 16진수를 입력하거나 붙여넣으세요.
0x,#같은 접두사, 끝에 붙는h, 공백, 밑줄을 모두 인식합니다. 한 줄에 숫자를 하나씩 입력하면 목록 전체를 변환할 수 있습니다. - 10진수 값이 2진수, 8진수 값 및 단계별 계산 설명과 함께 즉시 표시됩니다.
- 16진수 값이 부호 있는 정수라면 부호 있음 (2의 보수)에 체크하고 비트 폭을 선택하세요. 예를 들어
FF는 8비트 숫자로 −1입니다. 그런 다음 결과를 복사하세요.
16진수를 10진수로 변환하는 방법
16진수는 16을 밑으로 하는 수 체계(16진법)입니다. 숫자 0–9와 알파벳 A = 10, B = 11, C = 12, D = 13, E = 14, F = 15를 사용합니다. 각 자리는 바로 오른쪽 자리보다 16배 큰 값을 가지므로 16진수를 10진수로 바꾸는 공식은 다음과 같습니다:
decimal = dₙ × 16ⁿ + … + d₂ × 16² + d₁ × 16¹ + d₀ × 16⁰
오른쪽 끝 자리를 0번으로 하여 각 자리의 숫자에 해당 자리의 16 거듭제곱을 곱한 뒤 모두 더하면 됩니다. 예: 3C = 3 × 16 + 12 = 60, 1A3F = 1 × 4096 + 10 × 256 + 3 × 16 + 15 × 1 = 4096 + 2560 + 48 + 15 = 6719.
| 자리 | 16의 거듭제곱 | 10진수 값 |
|---|---|---|
| 0 | 16⁰ | 1 |
| 1 | 16¹ | 16 |
| 2 | 16² | 256 |
| 3 | 16³ | 4096 |
| 4 | 16⁴ | 65536 |
| 5 | 16⁵ | 1048576 |
16진수 10진수 변환표
자주 찾는 16진수 값과 그에 해당하는 10진수 값입니다. 1바이트는 00부터 FF(0–255)까지이며, 참고 열에는 ASCII 문자나 프로그래밍에서의 의미를 적었습니다.
| 16진수 | 10진수 | 참고 |
|---|---|---|
10 | 16 | 16¹ |
1A | 26 | 1 × 16 + 10 |
20 | 32 | ASCII 공백 |
2A | 42 | ASCII * |
3C | 60 | ASCII < |
64 | 100 | ASCII d |
7F | 127 | 부호 있는 8비트 최댓값 |
80 | 128 | 부호 있는 바이트로는 −128 |
FF | 255 | 1바이트 최댓값, 부호 있는 바이트로는 −1 |
100 | 256 | 16² |
3E8 | 1000 | 3 × 256 + 14 × 16 + 8 |
7FFF | 32767 | 부호 있는 16비트 최댓값 |
FFFF | 65535 | 16비트 최댓값, 부호 있는 16비트로는 −1 |
7FFFFFFF | 2147483647 | 부호 있는 32비트 정수 최댓값 |
FFFFFFFF | 4294967295 | 부호 없는 32비트 정수 최댓값 |
Python, JavaScript, Excel에서 16진수를 10진수로 변환하기
- Python:
int('1A', 16)의 결과는 26이며,0x접두사도 사용할 수 있습니다:int('0xff', 16)= 255. - JavaScript:
parseInt('1A', 16)또는Number('0x1A'). 2⁵³보다 큰 값은 반올림 오차를 피하려면BigInt('0x' + hex)를 사용하세요. - Excel 및 Google 스프레드시트:
=HEX2DEC("1A"). Excel은 10자리 값을 부호 있는 40비트 숫자로 읽으므로=HEX2DEC("FFFFFFFFFF")의 결과는 −1입니다. - Java, C#, C:
Integer.parseInt("1A", 16),Convert.ToInt32("1A", 16),strtol("1A", NULL, 16). - Linux 및 macOS 셸:
echo $((16#1A))또는printf '%d\n' 0x1A.
왜 Online Hex Converter인가요?
- 무료모든 도구를 사용 제한, 계정, 워터마크 없이 무료로 이용할 수 있습니다.
- 개인정보 보호모든 처리는 브라우저에서 로컬로 이루어집니다. 파일은 절대 업로드되지 않습니다.
- 빠른 속도페이지가 가벼워 어떤 기기에서든 바로 로드됩니다.
- 어디서나 사용 가능Windows, macOS, Linux, Android, iPhone에서 사용할 수 있습니다.
자주 묻는 질문
16진수 FF는 10진수로 얼마인가요?
16진수 FF는 10진수로 255입니다: 15 × 16 + 15 = 255. 1바이트에 담을 수 있는 가장 큰 값입니다. 같은 비트를 부호 있는 8비트 숫자(2의 보수)로 읽으면 −1이 됩니다.
음수 16진수는 10진수로 어떻게 변환하나요?
16진수에 마이너스 기호가 붙어 있다면 숫자 부분만 변환하고 부호는 그대로 둡니다: −1A = −26. FFFE 같은 2의 보수 값이라면 부호 있음 (2의 보수)에 체크하고 16비트를 선택하세요. 변환기가 65534에서 2¹⁶ = 65536을 빼서 −2를 표시합니다.
소수점이 있는 16진수도 10진수로 변환할 수 있나요?
네. 소수점 아래 자리는 차례로 16⁻¹ = 1/16, 16⁻² = 1/256 등의 자릿값을 가지므로 1A.8 = 26 + 8/16 = 26.5, 0.4 = 0.25입니다.
변환할 수 있는 16진수 크기에 제한이 있나요?
사실상 제한이 없습니다. 변환기는 임의 정밀도 정수를 사용하므로 FFFFFFFFFFFFFFFF(18446744073709551615) 같은 64비트 값은 물론 그보다 긴 16진수 문자열도 반올림 없이 정확하게 변환합니다.