定点运算与浮点运算的本质区别在哪里,哪种运算精度较高呢?
------------------------------
1.二者的本质区别在哪里,字面的理解,定点就是小数点不同。浮点就是小数点可以移动,但是我还是不明白。小数点动不动是什么关系呢?
2.定点与浮点的计算精度,哪个更高呢?各自的优势在哪里呢?
3.请举个例子,哪种情形是定点运行,哪种情形是浮点运算。
4.计算速度哪种快

解决方案 »

  1.   

    定点数与浮点数最大的区别是浮点数使用科学计数法.
    如果是32位操作系统的话,科学技术法会用32位中的24位作为尾数,8位作为指数.
    同样是32位,定点数可以表示-2^31~+2~31或者0~2^32,而浮点数可以标识的数的范围则大的多,所以浮点数能提供大范围数的表示
    但是由于浮点数的只用23位用做尾数(1位符号位)所以尾数的表示范围比定点数低,也就是尾数的精度低
    在以前(386,486的时候)定点数的计算要比浮点数快,但是现在的CPU对浮点数的优化已经和定点数一样了,速度上没有什么区别