切换到宽版
  • 5362阅读
  • 10回复

[C51]讨论,位移运算好还是除法好 [复制链接]

上一主题 下一主题
离线11211
 

发帖
2055
M币
1919
专家
23
粉丝
100
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2013-07-16
要把一个无符号长整形数据保存到单片机数据Flash EPROM中,需要将其拆分成4个字节进行保存
但是发现位移操作编译后的字节数要比除法运算要多很多个字节,如果不考虑字节消耗量,是选用位移运算好还是除法呢?
        m1=jishu_n;m1=m1>>24;          irEEP[2]=m1;
        m1=jishu_n;m1=m1<<8;m1=m1>>24; irEEP[3]=m1;
        m1=jishu_n;m1=m1<<16;m1=m1>>24;irEEP[4]=m1;
        m1=jishu_n;m1=m1<<24;m1=m1>>24;irEEP[5]=m1;
编译后的代码Program Size: data=45.1 xdata=0 code=6581。

        irEEP[2]=jishu_n/0x1000000;
        irEEP[3]=jishu_n%0x1000000/0x10000;
        irEEP[4]=jishu_n%0x10000/0x100;
        irEEP[5]=jishu_n%0x100;
编译后的代码Program Size: data=45.1 xdata=0 code=6442。
离线fang3

发帖
4445
M币
22967
专家
44
粉丝
213
只看该作者 1楼 发表于: 2013-07-16
请登录后查看
本帖最近打赏记录:共1条打赏 ,M币+5
离线wb.chn

发帖
503
M币
3854
专家
2
粉丝
18
只看该作者 2楼 发表于: 2013-07-16
请登录后查看
本帖最近打赏记录:共2条打赏 ,M币+18
离线wb.chn

发帖
503
M币
3854
专家
2
粉丝
18
只看该作者 3楼 发表于: 2013-07-16
请登录后查看
本帖最近打赏记录:共1条打赏 ,M币+6
离线wb.chn

发帖
503
M币
3854
专家
2
粉丝
18
只看该作者 4楼 发表于: 2013-07-16
请登录后查看
离线cmheia

发帖
11646
M币
6479
专家
9
粉丝
117
只看该作者 5楼 发表于: 2013-07-16
请登录后查看
本帖最近打赏记录:共1条打赏 ,M币+5
离线jkj

发帖
1320
M币
6515
专家
7
粉丝
39
只看该作者 6楼 发表于: 2013-07-17
请登录后查看
本帖最近打赏记录:共1条打赏 ,M币+8
离线devcang

发帖
18104
M币
9149
专家
20
粉丝
97
只看该作者 7楼 发表于: 2013-07-17
请登录后查看
离线fang3

发帖
4445
M币
22967
专家
44
粉丝
213
只看该作者 8楼 发表于: 2013-07-17
请登录后查看
本帖最近打赏记录:共1条打赏 ,M币+8
离线jkj

发帖
1320
M币
6515
专家
7
粉丝
39
只看该作者 9楼 发表于: 2013-07-18
请登录后查看
本帖最近打赏记录:共1条打赏 ,M币+8
快速回复
限80 字节
“新手上路”发帖需审核后才能显示(请认真发帖),达到数码9级后取消此限制
 
上一个 下一个