인코딩 데스크

16진수에서 10진수로

부호가 있는 16진수 정수를 정확한 임의 크기 연산으로 10진수로 변환합니다.

16진수에서 10진수로: 16진수 정수를 10진수 값으로 변환합니다. 16진수에서 0–9 숫자와 대소문자 구분 없이 A–F 문자를 사용할 수 있으며, 부호를 선택적으로 입력할 수 있습니다. 문서의 숫자 상수에 유용하지만, 원본이 숫자 표기인지 바이트 시퀀스인지 패킹된 10진수 필드인지 먼저 확인해야 합니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.

카테고리
개발자 도구
실행 횟수
브라우저에서
비용
무료 · 가입 불필요
사용 가능 여부
사용 가능
Hex → Decimal / 로컬 작업 공간로컬 처리

브라우저에서 전부 실행됩니다

입력 256자 · 출력 1,024자

결과

준비됨

변환은 로컬에서 실행됩니다. 숫자 값은 정수로 처리하고 부호는 정규화하며, 0b 또는 0o와 같은 접두사는 의도적으로 허용하지 않습니다.

16진수 자리값과 계산

오른쪽에서 i번째 위치에 있는 16진수 숫자의 수치값을 d_i라고 하면 A=10, B=11, C=12, D=13, E=14, F=15입니다. 크기 N = d_i × 16^i의 합입니다. 2AF를 입력하면 2×256 + 10×16 + 15×1 = 512 + 160 + 15 = 687이므로 결과는 687입니다. 이 합은 BCD가 아닙니다. 패킹된 8421 BCD 필드는 10진수 숫자를 각각 저장하므로 A–F를 일반적인 10진수 숫자로 사용할 수 없습니다. 입력값이 색상 채널인 경우 HEX to RGB 도구가 채널을 분리합니다.

바이트 순서와 긴 식별자

리틀 엔디언 저장 방식은 최하위 바이트를 먼저 배치하고, 빅 엔디언은 최상위 바이트를 먼저 배치합니다. Cornell의 바이트 참고 자료(https://www.cs.cornell.edu/courses/cs3110/2020sp/manual-4.8/libref/Bytes.html)에 설명된 내용입니다. 이 변환기는 바이트 순서를 바꾸지 않습니다.

입력은 256자를 허용하고 출력은 1,024자까지 허용하며, 부동소수점 숫자 대신 정확한 정수를 사용합니다. 필드 너비 초과는 검사하지 않습니다. 내보낼 때 긴 식별자는 문자열로 유지하십시오. JavaScript Number는 2^53 − 1을 초과하면 정수 정밀도를 보장하지 않지만(https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer), 이 10진수 결과 자체는 정확하게 유지됩니다.

사용 방법

  1. 아래에 표시된 형식으로 값을 입력합니다.
  2. 변환을 실행하고 원본 표기 규칙에 맞는지 결과를 확인합니다.
  3. 대상에서 필요한 형식으로 결과를 복사하거나 다운로드합니다.

개인정보 보호 및 제한사항

변환은 브라우저에서 실행됩니다. 입력한 값과 결과를 업로드하지 않습니다.

관련 도구

자주 묻는 질문

0x, 공백, CSS 해시는 왜 거부되나요?

이 필드에는 정수 숫자와 선택적인 앞쪽 부호만 입력할 수 있습니다. 입력하기 전에 0x 또는 #을 제거하고 바이트 구분 기호를 포함하지 마십시오. 색상의 경우 각 2자리 채널을 따로 변환하면 채널 값이 되고, 6자리를 모두 변환하면 하나의 결합된 정수가 됩니다.

변환기가 리틀 엔디언 바이트를 인식하나요?

아니요. 16진수 숫자는 입력한 위치 순서대로 해석됩니다. 리틀 엔디언 16비트 필드의 바이트 34 12는 숫자 1234를 나타내며, 이는 10진수 4660입니다. 이를 3412로 이어 붙이면 13330이 됩니다. 개별 숫자가 아니라 원본 형식에 따라 완전한 바이트 쌍의 순서를 바꾸십시오.

상위 비트가 설정된 16진수 값은 부호가 있는 음수인가요?

음수로 변환하려면 앞에 마이너스 부호를 입력해야 합니다. 따라서 FF는 255가 됩니다. 원본에서 부호 있는 8비트 2의 보수라고 지정한 경우, 부호 없는 결과에서 2^8을 빼면 −1을 얻습니다. 지정된 비트 수가 없으면 F나 다른 숫자만으로 부호를 추론할 수 없습니다.

무료 도구 · 브라우저에서회 실행 · 계정 불필요