#include <stdio.h>
#include <stdint.h>
typedef ieee754_single float;
typedef ieee754_uint uint32_t;
union IEEE754Union
{
ieee754_single s;
ieee754_uint ui;
};
float ieee754_uint_to_single(ieee754_uint ui)
{
union IEEE754Union u;
u.ui = ui;
return u.s;
}
uint32_t ieee754_single_to_uint(ieee754_single s)
{
union IEEE754Union u;
u.s = s;
return u.i;
}
int main () {
// uint32_t x = -1028475152;
// float active_power = ieee754_uint_to_single(x);
// printf("%.4f\n", active_power);
float s = -680564693277057680000000000000000000000;
uint64_t i = ieee754_single_to_uint(s);
printf("%X", i);
return 0;
}