打印

c51中为什么很少使用长整型和浮点型的数据类型????

[复制链接]
5849|9
手机看帖
扫描二维码
随时随地手机跟帖
沙发
airwill| | 2011-12-2 22:43 | 只看该作者
因为 51 是 8 位机, 运算能力低, 也只有整数运算指令.
长整型和浮点型的数据计算很费时间. 尽量避免

使用特权

评论回复
板凳
Ryanhsiung| | 2011-12-4 08:22 | 只看该作者
触摸按键中间开个孔,放led

使用特权

评论回复
地板
Ryanhsiung| | 2011-12-4 08:29 | 只看该作者
回复错了,不好意思,
lz可以编译一下,看看有少语句。最好还是只用8位运算

使用特权

评论回复
5
hotpower| | 2011-12-4 08:42 | 只看该作者
因为太穷,穷则思变,要干,要革命。51最大的弱点就是架构不好,资源有限,内存小,程序空间小,速度低,位数小,计算能力差。
故它比较适用于简单的计算和控制。
假若用脑桨的工作就效率很低下,故比较适用于新人的入门学习。
由于上述原因,在学习到了某个阶段后,它将很难发挥自己的创作力。
如同人穷一样,总是考虑每天的柴米油盐酱醋,那有什么潇洒的作为?
看看PC端程序员有几个考虑像MCU程序员如此精细?
故菜农认为现在是主张远离51珍惜脑桨的时候和该进入新的MCU时代了。
以前是环境不行,现在环境已大为改观,那么为何我们还要守旧维护51?

远离51,珍惜生命,这是菜农的诚恳的忠告!

使用特权

评论回复
6
hotpower| | 2011-12-4 08:42 | 只看该作者
因为太穷,穷则思变,要干,要革命。51最大的弱点就是架构不好,资源有限,内存小,程序空间小,速度低,位数小,计算能力差。
故它比较适用于简单的计算和控制。
假若用脑桨的工作就效率很低下,故比较适用于新人的入门学习。
由于上述原因,在学习到了某个阶段后,它将很难发挥自己的创作力。
如同人穷一样,总是考虑每天的柴米油盐酱醋,那有什么潇洒的作为?
看看PC端程序员有几个考虑像MCU程序员如此精细?
故菜农认为现在是主张远离51珍惜脑桨的时候和该进入新的MCU时代了。
以前是环境不行,现在环境已大为改观,那么为何我们还要守旧维护51?

远离51,珍惜生命,这是菜农的诚恳的忠告!

使用特权

评论回复
7
coody| | 2011-12-4 11:51 | 只看该作者
51我也经常用长整形和浮点。现在很多增强的51速度都比较快,没有啥不妥。
有些计算,必须得用长整形或浮点。

使用特权

评论回复
8
Ryanhsiung| | 2011-12-4 14:38 | 只看该作者
51我也经常用长整形和浮点。现在很多增强的51速度都比较快,没有啥不妥。
有些计算,必须得用长整形或浮点。
coody 发表于 2011-12-4 11:51

那是因为浮点的运算时间对于你 不在乎!

使用特权

评论回复
9
living0605| | 2011-12-4 22:27 | 只看该作者
51和ARM都应该避免浮点数运算,由于低功耗的原因,MCU中没有带浮点处理单元FPU。。

使用特权

评论回复
10
xlsbz| | 2011-12-4 22:41 | 只看该作者
因为你是初学者 所以才提出这种古怪的问题

就像小孩子问 天空为什么是蓝的一样


这样的问题看似简单 其实是很难回答的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

2

帖子

0

粉丝