找回密码
 注册
搜索
查看: 1058|回复: 6

[讨论] 算法求教 -----怎么求取平均数

[复制链接]
发表于 2007-10-10 15:46:44 | 显示全部楼层 |阅读模式
算法求教,有一个几百K到几十K的数据需要求取平均数,而才用是8位单片机,在时间上没有要求什么的,只需要把这个平均数算出来,不知道那位以前有没有相似的问题,请给个思路,或是参考算法。
[em07]
 楼主| 发表于 2007-10-10 15:49:57 | 显示全部楼层
我跟菜的,大家多帮一下啊
点评回复

使用道具 举报

 楼主| 发表于 2007-10-11 10:16:59 | 显示全部楼层
没有人啊!我顶啊
点评回复

使用道具 举报

发表于 2007-10-11 10:58:21 | 显示全部楼层
几百K到几十K数据和&lt;1000k*256=262144000<LONG int

在时间上也没有要求
所以设个long int累加后求均值不就可以了吗?
点评回复

使用道具 举报

 楼主| 发表于 2007-10-12 12:42:24 | 显示全部楼层
用的是8位的单片,,能LONG INT 吗?
点评回复

使用道具 举报

发表于 2007-10-13 11:38:41 | 显示全部楼层
我接触过的几款51系列的编译器都是支持long int的,不知道你是什么型号的,用的什么编译器?如果你是用c来写程序,这和是不是8位基本没有什么关系了,编译器最后生成的汇编代码还是以8位在进行操作.中间的转换过程是编译器来实现的.

如果你的编译器不支持long int,那么你可以设一个char x[4];来代替long int x;先求出和值。对于均值,就是再写个32位的浮点除法程序。
点评回复

使用道具 举报

 楼主| 发表于 2007-10-15 09:45:27 | 显示全部楼层
恩,  谢谢   donfz  指点。PIC的C编译器是收费的。。。那还得找个破戒的。。。
  一种方法了     在求!希望大家指点。。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-7 09:26 , Processed in 0.059723 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表