深入理解计算机系统第二章家庭作业
*2.91遵循位级浮点编码规则,实现具有如下原型的函数:
/* Compute |f|. If f is NaN ,then return f. */
float_bits float_absval (float_bits f);
对于浮点数f,这个函数计算|f|。如果f是NaN,你的函数应该简单地返回f。
测试你的函数,对参数f可以取的所有2^32个值求值,将结果与你使用机器的浮点运算得到的结果相比较。
解题过程
****2.95遵循位级浮点编码规则,实现具有如下原型的函数:
/* Compute (float) i */
float_bits float_i2f (int i);
对于参数i,这个函数计算(float)i的位级表示。
测试你的函数,对参数f可以取的所有2^32个值求值,将结果与你使用机器的浮点运算得到的结果相比较。
解题过程