定点和浮点的区别?

 我来答
小球的生活小课堂
高粉答主

2021-06-15 · 某双非土木硕士在读ing
小球的生活小课堂
采纳数:57 获赞数:27440

向TA提问 私信TA
展开全部

定点和浮点的区别:

1、定义区别:

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

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

2、应用区别:

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

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

浮点数的溢出处理:

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

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

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

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

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

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

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

洋洋的小叶
2019-12-23 · 微生物检测,食品、医药、消毒产品、菌种鉴定
洋洋的小叶
采纳数:4 获赞数:323

向TA提问 私信TA
展开全部
定点表示法运算直观,但数的表示范围较小,不同的数运算时要考虑比例因子的选取,以防止溢出。浮点表示法运算时可以不考虑溢出,但浮点运算,编程较难。要掌握定、浮点数的转换方法及浮点数规格化方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_446865422
2012-07-31 · TA获得超过229个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:154万
展开全部
好像是小数点后面有点差别。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8ac6d36fb
推荐于2018-02-05 · TA获得超过621个赞
知道小有建树答主
回答量:298
采纳率:0%
帮助的人:181万
展开全部
1、定点数:
定点数指小数点在数中的位置是固定不变的,通常有定点整数和定点小数。在对小数点位置作出选择之后,运算中的所有数均应统一为定点整数或定点小数,在运算中不再考虑小数问题。
(1)定义:数据中小数点位置固定不变的数
(2)种类:定点整数
(3)小数点在符号位与有效位之间。
注:定点数受字长的限制,超出范围会有溢出。
2、浮点数:
浮点数中小数点的位置是不固定的,用阶码和尾数来表示。通常尾数为纯小数,阶码为整数,尾数和阶码均为带符号数。尾数的符号表示数的正负;阶码的符号则表明小数点的实际位置。
(1)形式:N=M×2E
(2)M:尾数
(3)E:阶码
(4)在计算机中M和E表示形式为
阶码 尾数符号 尾数
将其与数学中的科学记数法进行比较。
注:其浮点数的精度由尾数决定,数的表示范围由阶码决定。
3、定点数与浮点数区别
定点表示法运算直观,但数的表示范围较小,不同的数运算时要考虑比例因子的选取,以防止溢出。浮点表示法运算时可以不考虑溢出,但浮点运算,编程较难。要掌握定、浮点数的转换方法及浮点数规格化方法。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式