IEEE 754 Float / Double 변환기

float32float64/double 값을 10진수 숫자와 원시 hex 비트 사이에서 변환합니다. UART/CAN 페이로드 디코딩, 메모리 덤프 분석, 펌웨어 디버깅에 유용합니다.

Converter

Input

Enter a value.

Result

Decimal
Hex (BE)
Hex (LE)
Bytes (BE)
Bytes (LE)

Sign

Exponent

Fraction

IEEE 754 float와 double 변환

IEEE 754는 부동소수점 값을 부호(sign), 지수(exponent), 가수(fraction) 필드로 저장합니다. 이 변환기는 hex를 float로 디코딩하고, float를 hex로 인코딩하며, 원시 비트 패턴의 바이트 순서를 함께 보여줍니다.

HEX to float / float to HEX 예제

아래의 알려진 IEEE 754 값은 바이너리 페이로드를 디버깅하거나 float32 또는 float64 값이 예상한 바이트 순서로 인코딩되었는지 확인할 때 빠른 기준으로 사용할 수 있습니다.

IEEE 754 HEX 형식 의미
1.03F800000float32일반적인 정규화 값
-1.0BF800000float32음수 정규화 값
0.53F000000float32소수 값
+Infinity7F800000float32양의 무한대
NaN7FC00000float32Quiet NaN 예시
1.03FF0000000000000float64double 정밀도 1.0

32비트 float와 64비트 double 차이

32비트 float는 부호 1비트, 지수 8비트, 가수 23비트를 사용합니다. 64비트 double은 부호 1비트, 지수 11비트, 가수 52비트를 사용하므로 더 넓은 범위와 더 높은 정밀도를 제공합니다.

엔디언 주의사항

엔디언은 메모리나 통신 프레임에서 바이트가 놓이는 순서를 결정합니다. 수학적인 IEEE 754 비트 패턴은 같지만, 프로토콜이나 CPU에 따라 바이트 시퀀스는 big-endian 또는 little-endian일 수 있습니다.

NaN, Infinity, subnormal 값

IEEE 754는 특수 값을 위해 특정 지수 패턴을 예약합니다. 지수가 모두 1이고 가수가 0이면 Infinity, 지수가 모두 1이고 가수가 0이 아니면 NaN, 지수가 모두 0이면 0 또는 subnormal 값을 나타낼 수 있습니다.

FAQ

IEEE 754 변환기는 무엇인가요?

IEEE 754 변환기는 부동소수점 숫자를 10진수 값, 원시 16진수 비트 패턴, 바이트, 부호, 지수, 가수 필드 사이에서 변환하는 도구입니다.

HEX 값을 float로 어떻게 변환하나요?

float32 또는 float64를 선택하고, hex 비트를 붙여넣은 뒤 바이트 순서를 선택하면 디코딩된 10진수 값과 필드를 확인할 수 있습니다.

float32와 float64는 어떻게 다른가요?

float32는 32비트, float64는 64비트를 사용합니다. float64는 지수와 가수 비트가 더 많아 더 넓은 범위와 더 높은 정밀도를 표현할 수 있습니다.

IEEE 754 값에서 엔디언이 왜 중요한가요?

엔디언은 같은 비트 패턴의 바이트 순서를 바꿉니다. 바이트 순서를 잘못 해석하면 디코딩된 부동소수점 값이 완전히 달라질 수 있습니다.

관련 도구

Hex to Float · HEX ⇄ ASCII ⇄ Binary · UART Packet Time · CRC Calculator