求一个分离(个、十、百、千、万)位的好算法

[复制链接]
21621|84
ljm810010 发表于 2010-6-30 00:30 | 显示全部楼层
本帖最后由 ljm810010 于 2010-9-6 19:58 编辑

51的,代码大小为100字节,平均速度为88周期
                     

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
qe123 发表于 2010-6-30 10:47 | 显示全部楼层
6# xwj
为什么叹息?
hob 发表于 2010-6-30 11:29 | 显示全部楼层
只对一个字节做运算,支持12楼。
杜专 发表于 2010-7-3 15:23 | 显示全部楼层
zyming 发表于 2010-7-3 16:56 | 显示全部楼层
是不是可以这样,将这个16位的整数转换成字符型,存进数组,在显示?
zksf1 发表于 2010-7-3 17:53 | 显示全部楼层
很好啊
sydyh43 发表于 2010-7-3 20:29 | 显示全部楼层
wodaola 发表于 2010-7-4 10:20 | 显示全部楼层
以前测试过,用7楼的减法运算比较合适,既保证了速度,又兼顾代码量,支持一下
ljm810010 发表于 2010-7-4 11:23 | 显示全部楼层
速度与代码量和41楼相比差远了。
hotpower 发表于 2010-7-4 11:50 | 显示全部楼层
感觉城市人都落伍了~~~
linqing171 发表于 2010-7-4 19:31 | 显示全部楼层
等楼上真解。

个人认为12楼的反汇编代码和3楼的不会有多少区别。
另外7楼少了两个i=0,呵呵,小bug。

剩下dengm老大和41楼的代码没有仔细分析,体积上肯定会小,但是平均速度上,没有算。
naoshi 发表于 2010-7-4 21:50 | 显示全部楼层
真的不错
yuyetufu 发表于 2010-7-6 13:05 | 显示全部楼层
7楼和41楼好,不过7楼除了少了两个i=0外,还有一个是,的二个 -60000应该是-10000
mcu_lover 发表于 2010-7-6 14:21 | 显示全部楼层
学习。
hxy6951 发表于 2010-7-6 21:09 | 显示全部楼层
思路奇特
c126 发表于 2010-7-7 14:30 | 显示全部楼层
学习了
c126 发表于 2010-7-7 14:31 | 显示全部楼层
7楼创意不错。
firegl99 发表于 2010-7-7 15:26 | 显示全部楼层
41的算法太牛X了,还用了51的B寄存器,哪位大牛解析一下算法
ylsiw 发表于 2010-7-16 08:37 | 显示全部楼层
好算法
fzy_666 发表于 2010-7-19 09:45 | 显示全部楼层
7楼的思路不错,他的应用范围是0到65536之间的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部