让我们还是从浮点数的算术运算入手。图1.29给出了一个进行浮点数运算的C程序。执行该程序,通过第9和第11行的输出语句,我们会得到以下结果:
iron@ubuntu:1.5$ ucc -o fpu fpu.c
iron@ubuntu:1.5$ ./fpu
1065353216 3f800000
1 1
此结果告诉我们,浮点数1.0f在内存中实际存放时对应的值为0x3f800000,这个值正是按照“IEEE 754 标准”单精度格式编码的浮点数,对应的十进制值为1065353216。
让我们还是从浮点数的算术运算入手。图1.29给出了一个进行浮点数运算的C程序。执行该程序,通过第9和第11行的输出语句,我们会得到以下结果:
iron@ubuntu:1.5$ ucc -o fpu fpu.c
iron@ubuntu:1.5$ ./fpu
1065353216 3f800000
1 1
此结果告诉我们,浮点数1.0f在内存中实际存放时对应的值为0x3f800000,这个值正是按照“IEEE 754 标准”单精度格式编码的浮点数,对应的十进制值为1065353216。