免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2822 | 回复: 12
打印 上一主题 下一主题

循环位或,位与运算有什么规律吗 [复制链接]

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:51:16
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-27 16:31 |只看该作者 |倒序浏览
int a[]={ 0,11,26,31,4,25,68,17,88,49 ,......};   数组是没有规律的
int i,value=0;
for(i=0;i<sizeof(a);i++)
    value |= a ;


有个程序中的函数大该是这个,我想问问有没有经验的人  告诉我 这种循环最后得出的value有什么用 ??  或者有什么意义??
他是写在一个 operator=  重载运算符的函数中..有没有有经验的人 提点小弟一下.小弟万分感谢!!!

[ 本帖最后由 jxg945 于 2006-4-29 09:09 编辑 ]

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:51:16
2 [报告]
发表于 2006-04-28 10:25 |只看该作者
自己顶,不能沉,希望有人能指点指点....真的很感谢  哪怕自己有什么想法 说出来 大家一起分析!!

论坛徽章:
0
3 [报告]
发表于 2006-04-28 10:36 |只看该作者

回复 1楼 jxg945 的帖子

是否数组里面元素全是0

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:51:16
4 [报告]
发表于 2006-04-28 11:55 |只看该作者
肯定不是全是0,这个数组 的值 是放在 std::map<std::string,uint64_t> 中的

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2006-04-28 12:42 |只看该作者
是不是加密什么的?

论坛徽章:
0
6 [报告]
发表于 2006-04-28 13:08 |只看该作者
value |= a; ?

还是

value |= a[i];?

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:51:16
7 [报告]
发表于 2006-04-28 13:43 |只看该作者
原帖由 lenovo 于 2006-4-28 12:42 发表
是不是加密什么的?


我觉得你说的好像很有道理  这个程序还有个一个位与运算  也是类似这种写法   还有个循环 value &= ~ a取value的值

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:51:16
8 [报告]
发表于 2006-04-28 13:43 |只看该作者
原帖由 白色乌鸦 于 2006-4-28 13:08 发表
value |= a; ?

还是

value |= a;?



当然是a;

论坛徽章:
0
9 [报告]
发表于 2006-04-28 16:42 |只看该作者
如果是value |= a;的话,那结果岂不是和a数组里边的内容没有关系了?

论坛徽章:
0
10 [报告]
发表于 2006-04-28 16:44 |只看该作者
我在RH9.0 gcc version 3.2.2下 编译不过

value |= a;

invalid operands to binary |
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP