在玩单片机 的时候总是会说什么定点运算和浮点运算,始终不明白,这个浮点运算是什么,

在玩单片机的时候总是会说什么定点运算和浮点运算,始终不明白,这个浮点运算是什么,32单片机应该支持浮点运算吧,这个浮点运算和这个C语言中说的浮点数据一样吗?、... 在玩单片机 的时候总是会说什么定点运算和浮点运算,始终不明白,这个浮点运算是什么,32单片机应该支持浮点运算吧,这个浮点运算和这个C语言中说的浮点数据一样吗?、 展开
 我来答
然后去远足
2015-08-16 · TA获得超过1万个赞
知道大有可为答主
回答量:4016
采纳率:83%
帮助的人:2436万
展开全部
定点运算实际就是整数(定点小数,可以视为整数)运算,浮点运算实际就是实数运算。

假如处理器是32位的,也就是说32位都用来表示整数的话,那么对于无符号整数就是 0~2^32-1,对于有符号整数就是 -2^31~2^31-1。如果是实数的话,机器有两种办法来表示,一种是定点,即小数点位置是固定的;另一种就是浮点,即小数点位置不固定,计算方法也比较麻烦,通常会比整数运算代价大很多。

因为计算机只能存储整数,所以实数都是“约等于”出来的,浮点运算是很慢的而且会存在精度问题(也即误差)。

基本所有处理器都支持定点运算,但不是所有的都支持浮点运算。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2015-08-16 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
单片机本身,有 8 位、 16 位、 32 位、...的。
那么,这 16 位机器数,所代表的(人类所说的)数字,有多大?

这就看,编程人,怎么安排这16 位机器数了。
这就是说,是由编程的人来决定,什么型式是定点数、什么型式是浮点数。

你要是打算,和 C 语言的浮点数据一样,那么,也就可以一样。
你要是打算,和 C 语言的浮点数据不一样,也就可以不一样。

单片机是很透明的,只要你愿意,你怎么编,它就怎么执行。
----------
如果,你选用的 C 语言编程,你就必须按照 C 语言的规矩,
先进行变量的定义:浮点型、整型、...。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-08-16
展开全部
定点小数………就是
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式