#include <stdio.h>
#include <stdlib.h>
int main()
{
unsigned value=0x438C;
float f;
value<<=16;
printf("%f\n",*(float*)&value
); for(f=65;f<=80;f+=0.5)
{
printf("%.1f 0x%08X 0x%04X\n",f
,(*(unsigned*)&f
),(*(unsigned*)&f
)>>16); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBtYWluKCkKICB7CiAgIHVuc2lnbmVkIHZhbHVlPTB4NDM4QzsKICAgZmxvYXQgZjsKICAgdmFsdWU8PD0xNjsKICAgcHJpbnRmKCIlZlxuIiwqKGZsb2F0KikmdmFsdWUpOwogICBmb3IoZj02NTtmPD04MDtmKz0wLjUpCiAgICAgewogICAgICBwcmludGYoIiUuMWYgMHglMDhYIDB4JTA0WFxuIixmLCgqKHVuc2lnbmVkKikmZiksKCoodW5zaWduZWQqKSZmKT4+MTYpOwogICAgIH0KICAgcmV0dXJuIDA7CiAgfQ==