| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 368 人关注过本帖
标题:逻辑优化方法
只看楼主 加入收藏
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
结帖率:79.17%
收藏
 问题点数:0 回复次数:4 
逻辑优化方法
#define STAGE 6
#define Num (1<<STAGE*2)
#define Num4 (Num>>2)
#define Num16 (Num4>>2)
const int e = 1 << (2*k);
for(j=0;j<Num16;j++)
{
{
for(i=0;i<4;i++)
{
a=((4*(i+4*j))%Num*e)%Num/e;
}
}
}

[此贴子已经被作者于2007-11-12 13:33:43编辑过]

2007-11-11 23:58
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
收藏
得分:0 
#define STAGE 6
#define Num (1<<STAGE*2)

Num (1 << 6 * 2) // Num (1 << 12) 即 1 * 2的12次方

—>〉Sun〈<—
2007-11-12 00:11
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
收藏
得分:0 
回复:(vfdff)逻辑优化方法
我本来就是向得到 Num = 4 ^ STAGE 呀

~~~~~~~~~~~~~~~好好学习~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2007-11-12 00:22
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
收藏
得分:0 
a=((4*(i+4*j))*e)%n/e;发现可以去掉个 %n

~~~~~~~~~~~~~~~好好学习~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2007-11-12 13:12
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
收藏
得分:0 
继续改进如下
#define STAGE 2
#define Num (1<<STAGE*2)
#define Num4 (Num>>2)
#define Num16 (Num4>>2)
const int e = Num >> (2*k);

for(j=0;j<Num16;j++)
{
for(i=0;i<4;i++)
{
a= (4*(i+4*j))%e;
}
}

~~~~~~~~~~~~~~~好好学习~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2007-11-12 13:31
快速回复:逻辑优化方法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021186 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved