&与&&有什么区别?

来源:互联网 发布:淘宝网页版旺旺打不开 编辑:程序博客网 时间:2024/06/10 10:43

 一、简要说明

按位与:a&b是把ab都转换成二进制数然后再进行与的运算;

逻辑与:a&&b就是当且仅当两个操作数均为 true时,其结果才为 true;只要有一个为零,a&&b就为零。

 
例如:
 
a&b  9&8 
1001 
1000

结果是1000 
a&&b  9&&8
结果是
1

&
对每一个都判断;

&&
只要前面是false就输出false,而不继续判断后面了

 

 二、详细解释

有关&&&的详细解释如下:

&,双目运算符:将两个表达式的值按二进制位展开,对应的位(bit)按值进行运算,结果保留在该位上
比如
170&204
对应二进制就是

10101010B
&11001100B
=10001000B…
170&204=136…
该位只要有一个值为0结果为0,否则结果为1
如果两数位数不同,则较短数高位补零,再运算,比如char a=100;int b=260;
a&b
实际是0000 0000 0110 0100&0000 0001 0000 0100.其结果为int0000 0000 000 01004…

&&:双目运算符,计算两个表达式同时成立的真值(同时成立真值为真否则为假)
逻辑真值有两种,1为真,0为假,但在运算时用非零表示真,0表示假
即:数值->逻辑真值--非0为真,0为假/逻辑真值->数值--真为1,假为
0…
例如:char a=1,b=0,c=-1;那么abc真。a&&bc&&b为假值为0a&&c为真值为1

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 宝宝咳嗽半个月了还不好怎么办 顾客试了一大堆衣服不买怎么办 宝宝屁屁用尿布捂的红的怎么办? 车被别人撞了人跑了怎么办 在无锡小孩超龄上不了学怎么办 我把共享单车二维码弄坏了怎么办 车里坐垫整上柴油了怎么办 双人骑自行车车坐压往后仰了怎么办 穿高帮钉鞋踢人造草出现水泡怎么办 耐克大吕布鞋面上的标志起来怎么办 国三柴油车环保查尾气超标怎么办 手上被玻璃手上扎进玻璃丝怎么办 月子腰疼怎么办能养过来吗 躺太久屁股长一粒一粒的痒怎么办啊 乳腺癌两年后手臂疼胳膊肿怎么办 胳膊疼就和抻筋是的怎么办 四岁胳膊扭了肿了怎么办 干燥综合症使皮肤变黑色了怎么办 刚生的小孩脖子上有淋巴结怎么办 地包天矫正期间嘴歪了怎么办 5个月的宝宝歪胫怎么办 三个多月的宝宝有点斜颈怎么办 5月宝宝有点斜颈偏向左侧怎么办 外斜术后变周期性内斜怎么办 右腰劳损休息一个多月还痛怎么办 宝宝鼻子不通气用嘴呼吸怎么办 窦性心律过速怎么办st-t改变 跑步机跑带上撒油跑起来滑怎么办 娃儿上嘴唇里面破了怎么办图片 支付宝添加好友点忽略了怎么办 如果综合评价考了两间大学怎么办 国二报名时民族错了怎么办 屁股凹陷下去一块已经萎缩了怎么办 我家孩子上高中了英语不好怎么办 驼背脖子向前倾怎么办用背背佳 屁股大又肥是骨盆前倾怎么办 手术40多天引起小腿变细了怎么办 老师教育学生学生跑出教室你怎么办 有矛盾舍友发朋友圈攻击我怎么办 飞机杯送的润滑油很快用完了怎么办 人笨记性不好内向反应迟钝该怎么办