定点和浮点的区别?

如题所述

定点和浮点的区别:

1、定义区别:

(1)定点运算中,程序员必须时刻关注溢出的发生,为了防止溢出,要么不断进行移位定标,要么做截尾。定点表示具体的数。

(2)前者耗费大量时间和空间,后者则带来精度的损失。相反,浮点运算dsp扩大了动态范围,提高了精度,节省了运算时间和存储空间,因为大大减少了定标,移位和溢出检查。浮点无法精确表达需要取舍。

2、应用区别:

(1)硬件:浮点dsp处理器具有浮点/整数乘法器,整数/浮点算术逻辑运算单元ALU,适合存放扩展精度的浮点结果的寄存器等。

(2)软件:主要有浮点dsp编程的特点以及注意事项;定点dsp进行浮点运算时的定标,移位,检测溢出操作。即使比较两个相同的数,还是可能有微小的舍入差别。

浮点数的溢出处理:

1、浮点数的溢出是以其阶码溢出表现出来的。在加或减运算过程中要检查是否产生了溢出,若阶码正常,加(减)运算正常结束;若阶码溢出,则要进行相应处理。另外对尾数的溢出也需要处理。

2、阶码上溢,超过了阶码可能表示的最大值的正指数值,一般将其认为是+∞和-∞。

3、阶码下溢,超过了阶码可能表示的最小值的负指数值,一般将其认为是0。

4、尾数上溢,两个同符号尾数相加产生了最高位向上的进位,将尾数右移,阶码增1来重新对齐。

5、尾数下溢,在将尾数右移时,尾数的最低有效位从尾数域右端流出,要进行舍入处理。

以上内容参考:百度百科-定点数

以上内容参考:百度百科-浮点数

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-23
定点表示法运算直观,但数的表示范围较小,不同的数运算时要考虑比例因子的选取,以防止溢出。浮点表示法运算时可以不考虑溢出,但浮点运算,编程较难。要掌握定、浮点数的转换方法及浮点数规格化方法。
第2个回答  2012-07-31
好像是小数点后面有点差别。
第3个回答  推荐于2018-02-05
1、定点数:
定点数指小数点在数中的位置是固定不变的,通常有定点整数和定点小数。在对小数点位置作出选择之后,运算中的所有数均应统一为定点整数或定点小数,在运算中不再考虑小数问题。
(1)定义:数据中小数点位置固定不变的数
(2)种类:定点整数
(3)小数点在符号位与有效位之间。
注:定点数受字长的限制,超出范围会有溢出。
2、浮点数:
浮点数中小数点的位置是不固定的,用阶码和尾数来表示。通常尾数为纯小数,阶码为整数,尾数和阶码均为带符号数。尾数的符号表示数的正负;阶码的符号则表明小数点的实际位置。
(1)形式:N=M×2E
(2)M:尾数
(3)E:阶码
(4)在计算机中M和E表示形式为
阶码 尾数符号 尾数
将其与数学中的科学记数法进行比较。
注:其浮点数的精度由尾数决定,数的表示范围由阶码决定。
3、定点数与浮点数区别
定点表示法运算直观,但数的表示范围较小,不同的数运算时要考虑比例因子的选取,以防止溢出。浮点表示法运算时可以不考虑溢出,但浮点运算,编程较难。要掌握定、浮点数的转换方法及浮点数规格化方法。本回答被提问者和网友采纳

定点和浮点的区别?
定点和浮点的区别:1、定义区别:(1)定点运算中,程序员必须时刻关注溢出的发生,为了防止溢出,要么不断进行移位定标,要么做截尾。定点表示具体的数。(2)前者耗费大量时间和空间,后者则带来精度的损失。相反,浮点运算dsp扩大了动态范围,提高了精度,节省了运算时间和存储空间,因为大大减少了定标,...

浮点数和定点数的区别?
一、区别 定点数:计算机中采用的一种数的表示方法,参与运算的数的小数点位置固定不变;浮点数:计算机中用于近似表示任意某个实数,这个实数由一个整数或定点数(尾数)乘以某个基数(计算机中通常是2)整数次幂得到,这种表示方式类似于基数为10的科学表示法。二、浮点数 1、浮点数,是属于有理数中某特定...

定点数定点数与浮点数的比较
运算复杂性:浮点数的运算处理比定点数更为复杂,涉及到阶码和尾数的联合操作,这在计算效率上可能不如定点数的简单直接。溢出处理机制:定点数运算中,一旦结果超出数的固定表示范围,就会发生溢出。然而,浮点数的溢出处理有所不同。即使尾数部分超出表示范围,只要阶码尚在可表示范围内,运算就不会终止。

计算机基础 浮点数与定点小数有何区别 举个例子
一、小数点位置不同 1、浮点数:浮点数小数点位置不定死。如1.20,0.12。2、定点小数:定点小数小数点位置定死,,约定的小数点位置在符号位之后、有效数值部分最高位之前。如0.12,0.023。二、类型不同 1、浮点数:浮点数的类型表示任意某个实数,可以是整数,也可以是小数。。如100.00,0....

定点和浮点有什么区别
注:其浮点数的精度由尾数决定,数的表示范围由阶码决定。3、定点数与浮点数区别 定点表示法运算直观,但数的表示范围较小,不同的数运算时要考虑比例因子的选取,以防止溢出。浮点表示法运算时可以不考虑溢出,但浮点运算,编程较难。要掌握定、浮点数的转换方法及浮点数规格化方法。

定点数和浮点数概念
定点数和浮点数概念是浮点数同样可以表示小数和整数;定点数和浮点数只是计算机表示数据的两种不同方式而已。定点数就是小数点位置固定不变的数。通常约定:固定不变指小数点位置固定在数据最高位之前或最低位之后,前者是定点小数,后者是定点整数。溢出:计算机在使用定点数进行运算时,运算结果超出了...

定点数与浮点数的区别是什么
与数学中的科学记数法相对应,浮点数的精度由尾数决定,表示范围则由阶码决定。定点数与浮点数在表示形式和应用上存在显著差异。定点数运算直观,但受限于表示范围,需要根据具体数值调整运算比例以防止溢出。而浮点数则提供了更大的表示范围和灵活性,但在实际编程中可能面临更多的复杂性。掌握定点与浮点数...

定点和浮点有什么区别?
两只小船,一个是固定,一个是随意浮动。

定点数和浮点数分别是什么意思啊
「浮点」是相对「定点」而来的。即小数点的位置是浮动的,而不是定死的。如果要同时保存下:定点数形式至少得保存成:一个〇都不能漏,必须原原本本保存下来。小数点的位置是固定的。浮点数形式则可以保存成:即按照保存。这个例子中,浮点数的小数部分都是 1,改变(浮动)的是小数点的位置(指数...

通过比较定点数和浮点数的格式,试说明这两种数的区别.
浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学记数法。浮点计算是指浮点数参与的运算,这种运算通常伴随着因为无法精确表示而...

相似回答