Converter
Input
Result
Sign
—
Exponent
—
Fraction
—
float32와 float64/double 값을 10진수 숫자와 원시 hex 비트 사이에서 변환합니다. UART/CAN 페이로드 디코딩, 메모리 덤프 분석, 펌웨어 디버깅에 유용합니다.
—
—
—
IEEE 754는 부동소수점 값을 부호(sign), 지수(exponent), 가수(fraction) 필드로 저장합니다. 이 변환기는 hex를 float로 디코딩하고, float를 hex로 인코딩하며, 원시 비트 패턴의 바이트 순서를 함께 보여줍니다.
아래의 알려진 IEEE 754 값은 바이너리 페이로드를 디버깅하거나 float32 또는 float64 값이 예상한 바이트 순서로 인코딩되었는지 확인할 때 빠른 기준으로 사용할 수 있습니다.
| 값 | IEEE 754 HEX | 형식 | 의미 |
|---|---|---|---|
| 1.0 | 3F800000 | float32 | 일반적인 정규화 값 |
| -1.0 | BF800000 | float32 | 음수 정규화 값 |
| 0.5 | 3F000000 | float32 | 소수 값 |
| +Infinity | 7F800000 | float32 | 양의 무한대 |
| NaN | 7FC00000 | float32 | Quiet NaN 예시 |
| 1.0 | 3FF0000000000000 | float64 | double 정밀도 1.0 |
32비트 float는 부호 1비트, 지수 8비트, 가수 23비트를 사용합니다. 64비트 double은 부호 1비트, 지수 11비트, 가수 52비트를 사용하므로 더 넓은 범위와 더 높은 정밀도를 제공합니다.
엔디언은 메모리나 통신 프레임에서 바이트가 놓이는 순서를 결정합니다. 수학적인 IEEE 754 비트 패턴은 같지만, 프로토콜이나 CPU에 따라 바이트 시퀀스는 big-endian 또는 little-endian일 수 있습니다.
IEEE 754는 특수 값을 위해 특정 지수 패턴을 예약합니다. 지수가 모두 1이고 가수가 0이면 Infinity, 지수가 모두 1이고 가수가 0이 아니면 NaN, 지수가 모두 0이면 0 또는 subnormal 값을 나타낼 수 있습니다.
IEEE 754 변환기는 부동소수점 숫자를 10진수 값, 원시 16진수 비트 패턴, 바이트, 부호, 지수, 가수 필드 사이에서 변환하는 도구입니다.
float32 또는 float64를 선택하고, hex 비트를 붙여넣은 뒤 바이트 순서를 선택하면 디코딩된 10진수 값과 필드를 확인할 수 있습니다.
float32는 32비트, float64는 64비트를 사용합니다. float64는 지수와 가수 비트가 더 많아 더 넓은 범위와 더 높은 정밀도를 표현할 수 있습니다.
엔디언은 같은 비트 패턴의 바이트 순서를 바꿉니다. 바이트 순서를 잘못 해석하면 디코딩된 부동소수점 값이 완전히 달라질 수 있습니다.
Hex to Float · HEX ⇄ ASCII ⇄ Binary · UART Packet Time · CRC Calculator