| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4377 人关注过本帖
标题:请教&&与&的区别
只看楼主 加入收藏
shiliuqing
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-11-9
收藏
 问题点数:0 回复次数:8 
请教&&与&的区别

有个问题不明白
请教大家了!!
假设x=7,那么x&&8的结果是多少?
假设x=7,那么x&8的结果呢?
谢谢了,实在是搞不懂!!

2006-11-19 20:14
zhanghuan_10
Rank: 1
等 级:新手上路
威 望:2
帖 子:751
专家分:0
注 册:2006-10-25
收藏
得分:0 
呵呵!我运行了一下,上面的结果是1,后面的结果是0!

上面的应该是两边只要是非零的数结果是1,有一边为零的时候就为零!呵呵!全为零的时候也为零!在这里非零的数算作1,下面的那个是取地址运算符吧!可以用在这里吗?

该学习了。。。
2006-11-19 20:33
我不是郭靖
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:494
专家分:6
注 册:2006-10-4
收藏
得分:0 
&&是逻辑与运算符 a && b a,b都为真时,值才为真

&是按位与运算符
7 & 8
相当于 00000111 & 00001000 = 00000000
是一位一位的与

2006-11-19 20:59
whw19840229
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-7-20
收藏
得分:0 
& 一般是用来 做什么?

以3楼 斑竹所说 我理解 若 8 & 8 应该是1 但运行后是8 为什么呢?~
2006-11-19 21:29
以后每天来这里
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-9-6
收藏
得分:0 
8 & 8

0000 1000
& 0000 1000
------------
0000 1000
仍然是8啊

2006-11-19 21:32
hao0716
Rank: 4
等 级:业余侠客
威 望:1
帖 子:353
专家分:222
注 册:2006-4-11
收藏
得分:0 

&&后只有0或1 如果两个数都是真值的话 也就是非0 那么就是1 而只要有一个数为0就是0
&就是按位与了哦 就按LS的式子来


2006-11-20 09:54
云中雾
Rank: 1
等 级:新手上路
威 望:1
帖 子:168
专家分:3
注 册:2005-12-30
收藏
得分:0 

按位来做与运算之后,结果就是运算之后所对应的十进制的数,四楼的很明显把意思给理解错了。


白色的忧郁让我白色的思念从洁白到苍白,从苍白到空白,比空白更空白,变成深白的坦白!
2006-11-20 13:26
fxzmodel
Rank: 2
等 级:新手上路
威 望:4
帖 子:50
专家分:0
注 册:2006-2-20
收藏
得分:0 
一个是逻辑运算,一个是位运算.
2006-11-20 19:39
天下云
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2006-11-6
收藏
得分:0 
&& 短路与

x&&y x为假后面的就不做判断了

x&y 两个条件都要判断

2006-11-20 19:43
快速回复:请教&&与&的区别
数据加载中...
 
   



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

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