Hex → Float 변환기

펌웨어 페이로드, 메모리 덤프, 프로토콜 분석을 위해 hex에서 IEEE-754 float 값을 디코딩합니다.

변환기 열기

float32/float64, 엔디안 전환, 필드 수준 디코딩을 위한 전체 IEEE-754 도구를 사용하세요.

Open IEEE-754 Converter

hex 값 예시

3F800000 → 1.0 (float32)

BF800000 → -1.0 (float32)

3F000000 → 0.5 (float32)

40000000 → 2.0 (float32)

00000000 → 0.0 (float32)

7F800000 → +Infinity (float32)

3FF0000000000000 → 1.0 (float64)

C000000000000000 → -2.0 (float64)

엔디안이 중요한 이유

바이트 순서는 hex 바이트가 IEEE-754 비트에 매핑되는 방식을 변경합니다. 항상 프로토콜 엔디안과 일치시키세요.

hex를 float로 변환하는 방법

hex를 부호(1비트), 지수(float32는 8비트 / float64는 11비트), 가수 비트로 나눕니다. bias를 적용해 지수를 해석한 뒤 부호·지수·가수를 조합해 10진수 값을 구합니다 - 위 변환기에 hex를 붙여넣으면 즉시 결과를 볼 수 있습니다.

float를 hex로 변환하는 방법

10진수 값을 IEEE-754 규칙에 따라 부호·지수·가수로 분해한 뒤, 이 필드들을 32비트 또는 64비트 워드로 패킹해서 hex로 표시합니다. 위 변환기는 어떤 10진수 입력이든 이 인코딩 과정을 자동으로 처리합니다.

FAQ

hex를 float로 어떻게 변환하나요?

변환기에 hex 값을 붙여넣고 float32 또는 float64를 선택한 뒤 바이트 순서를 지정하세요. 도구가 부호·지수·가수 필드를 해석해 10진수 값을 즉시 보여줍니다.

float를 hex로 어떻게 변환하나요?

변환기의 10진수 입력란에 값을 입력하면 선택한 바이트 순서에 맞춰 float32 또는 float64 IEEE-754 hex 비트로 인코딩합니다.

같은 hex인데 float32와 float64 결과가 다른 이유는?

float32와 float64는 지수와 가수 필드의 비트 폭이 서로 다르기 때문에, 동일한 원본 hex 비트라도 선택한 정밀도에 따라 완전히 다르게 해석됩니다.