77问答网
所有问题
C语言运算符 &和 &&的区别
C语言运算符 &和 &&的区别
07(H)&FC(H) = ?
07(H)&&FC(H) = ?
举报该问题
推荐答案 推荐于2017-09-18
& 是位运算符,也就是二进制计算
07H = 111B
FCH = 11111100B
07H & FCH = 100B = 4H
&& 是逻辑运算符,0代表false,其他数值代表true(一般用1表示)
07H 不是0,所以为true
FCH 不是0,所以为true
true && true 的结果为 true,用1表示,所以
07H && FCH = 1H
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WWW38IYNY.html
其他回答
第1个回答 2012-06-29
&是按二进制位的与运算,比如两个数的二进制表示分别为101和110,那么着两个数进行&运算之后的只应该是100(1&1=1,0&1=0,1&0=0);
&&是逻辑与运算,两个数A,B,只有他们同时为真(TRUE)的时候进行&&运算得出的结果才为真(TRUE),否则为假(FALSE),例如 1 && 0 = 0, 1&&1 = 1
第2个回答 2012-06-29
&是位与,&&是与。位与就是说把一个数换算成2进制,每一位分别与。是07就是00000111,FC=11111100,07(H)&FC(H) = 00000111&11111100=00000100,换算成十进制为4。与就是两个数变换成真假来算,C里面非0即为真,所以结果07(H)&&FC(H) = TRUE&&TRUE=TRUE=1
第3个回答 2012-06-29
&是按位与运算符,&&是逻辑与运算符
第4个回答 2012-06-29
&是按位与
&&是逻辑与
07(H) = 0000 0111(B)
FC(H) = 1111 1100(B)
故07(H)&FC(H) = 0000 0100(B) = 04(H)
07(H)&&FC(H) = 1
1
2
下一页
相似回答
C语言
中
& 和
&& 的区别
答:
1.运算符性质不同
。&是一个位运算符。&&是一个逻辑运算符。2.
作用不同
。&是将两个二进制的数逐位相与,结果是相与之后的结果。&&
就是判断两个表达式的真假性
,只有两个表达式同时为真才为真,有一个为假则为假,具有短路性质。3.
用途限制
。&
除了是一个位运算符,也是取地址符
。&&就是一个单...
C语言
中
&与&&的区别
和1、11的区别
答:
&&和||是逻辑运算符,&和|是位运算符
。&&:“与”,仅当左右为真时值为1,否则为0,如2>1&&1>0等于1;||:“或”,仅当左右为假时值为0,否则为1,如1>2||0>1等于0;&:按位与,仅当左右为1是值为1,否则为0,如1&1等于1,1&0等于0;|:按位或,仅当左右为0时值为0,否...
C语言
里的
&和&&有什么不同
?
答:
&&才是逻辑与
,常用于表达式之间,比如x=x-1&&y=y+0就是真和假相与,结果为假(即0)而&是按位与,用于两个二进制数之间逐位求与,比如二进制数0110&1100的结果就是0100 。另外&可以作地址符(更常见的应用),格式:&变量名。比如int &a的意思就是地址a中存有整型变量 ...
C语言&和&&的区别
,|和||的区别
答:
我们将 || 和 && 定义为逻辑运算符,而 | 和 & 定义为位运算符。
&、&&的区别1、最终结果一样
。
2、&无论左边是false还是true,右边都执行
。3、&&具有短路效果,左边是false,右边不执行。4、&&效率更高,项目中推荐使用。|、||的区别1、最总的结果一样。2、|无论左边是false还是true,右边...
C语言
中
&与&&的区别
和1、11的区别
答:
&&和||是逻辑运算符,&和|是位运算符
。&&:“与”,仅当左右为真时值为1,否则为0,如2>1&&1>0等于1;||:“或”,仅当左右为假时值为0,否则为1,如1>2||0>1等于0;&:按位与,仅当左右为1是值为1,否则为0,如1&1等于1,1&0等于0;|:按位或,仅当左右为0时值为0,...
&和&&的区别
答:
1:
&&
在Java和PHP以及c#中都是逻辑操作符,也叫条件操作符。2:&&在bat中顺序执行多条命令,执行过程中如命令出错则停止执行之后的命令。3:c++中也会用&&来指定一个rvalue的引用类型。4:
c语言
中&&是一种双目
运算符
,表示与运算,而当左边所给表达式或变量为0时,不再计算右侧,整个表达式为零。
C语言&和&&的区别
,|和||的区别是什么?
答:
“
&&
”(逻辑与)是逻辑
运算符
。“逻辑与”相当于生活中说的“并且”,就是两个条件都同时成立的情况下“逻辑与”的运算结果才为“真”。“&”是位运算符。
C语言与
C++
的区别
有很多:1,全新的程序程序思维,C语言是面向过程的,而C++是面向对象的。2,C语言有标准的函数库,它们松散的,只是把功能...
大家正在搜
逻辑运算符和位运算符的区别
位运算符合逻辑运算符的区别
c语言算术运算符
c语言位运算符的用法
c语言单目运算符
c语言条件运算符
c语言运算符大全
c语言34种运算符
c语言逗号运算符
相关问题
C语言&和&&的区别,|和||的区别?
C语言中 & 和 && 的区别
C语言单目和双目运算符的区别
c语言中&&与&有什么区别
c语言&和&&有什么不同?
C语言&和&&的区别,|和||的区别是什么?
C语言中,&和&&有什么区别,|和||有什么区别?
C语言中,&和&&有什么区别,|和||有什么区别