HEX to 10진수 변환기

메모리 주소, 32비트 오류 코드, 또는 원시 UTF-8 코드 포인트를 읽으려면 보통 10진수로 이해해야 하는 16진 값에서 시작합니다. 이 변환기는 0x 접두사가 있든 없든 어떤 16진 입력이든 받아, 완전한 임의 정밀도 산술로 10진수 등가값을 반환하므로 64비트 이상의 값도 모든 자릿수를 유지합니다.

HEX를 10진수로 변환하는 방법

  1. 1

    16진 값 입력

    어떤 16진수든 붙여넣으세요: `0x1F4`, `1F4`, `$1f4`, 대문자나 소문자.

  2. 2

    구분 기호는 무시됨

    공백, 밑줄, 하이픈은 제거되므로 `DE AD BE EF`와 `DEADBEEF`는 같은 입력입니다.

  3. 3

    10진수 확인

    출력은 임의 정밀도 연산을 쓰므로 `0xFFFFFFFFFFFFFFFF`는 전체 20자리 10진수를 반환합니다.

  4. 4

    복사 또는 연결

    10진수를 계산기, 스프레드시트, 디버거에 붙여 넣으세요.

16진수를 10진수로 읽기

16진수는 16개의 자리를 씁니다: 0-9 다음 A-F(10-15). 16진수의 값은 각 자리에 16의 거듭제곱을 곱한 것의 합입니다.

자릿값

위치 (오른쪽에서 왼쪽) 16의 거듭제곱 10진 가중치
0 16^0 1
1 16^1 16
2 16^2 256
3 16^3 4,096
4 16^4 65,536
5 16^5 1,048,576
6 16^6 16,777,216
7 16^7 268,435,456
8 16^8 4,294,967,296

따라서 0x1F4 = 1 × 256 + 15 × 16 + 4 × 1 = 500입니다.

유용한 참조 값

16진수 10진수 의미
0xFF 255 부호 없는 8비트 최댓값
0x7F 127 부호 있는 8비트 최댓값
0xFFFF 65,535 부호 없는 16비트 최댓값
0xFFFFFFFF 4,294,967,295 부호 없는 32비트 최댓값
0x7FFFFFFF 2,147,483,647 부호 있는 32비트 최댓값 (INT_MAX)
0xFFFFFFFFFFFFFFFF 18,446,744,073,709,551,615 부호 없는 64비트 최댓값

부호 없는 해석

이 변환기는 입력의 부호 없는(양수) 값을 항상 반환합니다: 0xFF는 255, 0x80000000은 2,147,483,648입니다. 데이터가 2의 보수 부호 있는 값이라면 해당 비트 폭에 맞춰 규칙을 직접 적용하세요. 0xFF 바이트는 부호 있는 8비트 맥락에서는 -1, 0x80000000은 부호 있는 32비트 맥락에서는 -2,147,483,648입니다.

임의 정밀도

변환기가 임의 정밀도 산술로 계산하므로 정밀도를 잃지 않고 어떤 길이의 값이든 붙여 넣을 수 있습니다, 암호 상수나 긴 토큰 카운터를 읽을 때 결정적입니다.

자주 묻는 질문

변환기가 항상 부호 없는(양수) 해석으로 결과를 반환하기 때문입니다. 바이트 0xFF가 -1이 되는 것은 2의 보수 부호 있는 8비트 맥락에서만입니다. 부호 없는 값으로는 255입니다. 부호 있는 데이터를 읽는다면 데이터의 비트 폭에 맞춰 십진 결과를 해석하세요.

변환기가 임의 정밀도 산술로 계산하므로 20자리 이상의 십진수도 정확하게 나옵니다.

네, 공백, 밑줄, 하이픈은 제거됩니다. DE AD BE EFDEADBEEF는 같은 10진수로 변환됩니다.

네. 16진수에서 대소문자는 무관합니다. 0xAB0xab는 둘 다 171로 변환됩니다.

관련 도구

이 도구는 다른 언어로도 제공됩니다