32位浮点数计算

16进制的42 c8 00 69=100.0008请问计算过程怎么计算啊 小数位不会啊
2024-11-17 21:54:42
推荐回答(1个)
回答1:

编程嘛!
用C语言的union
union Para
{
float t;
unsigned char buf[4];
}
如果Para.t=100.0008;
则Para.buf[0]=0x42;
Para.buf[1]=0xC8;
Para.buf[2]=0x00;
Para.buf[3]=0x69;

如果要计算原理的话,请参考:
http://www.psc.edu/general/software/packages/ieee/ieee.php