1和2逻辑运算的结果是?

如题所述

1 and 2 逻辑运算结果是1,即十进制数1 && 十进制数2,每一个数只要大于0时,结果就为true;有一个数为0时,则结果为false;两个数都为0时,结果也为false。较的结果为true,再把它转换成十进制即为1。

1&2按位的逻辑运算结果是0,即二进制数01 & 二进制数10 ,每一位数都要是1,结果才为1;不然任何一个为0,则结果为0。比较的二进制结果为00,再把它转换成十进制即为0。

扩展资料:

用逻辑运算符将运算对象连接起来的表达式称为逻辑表达式,在C语言中,构成逻辑运算的数据对象除了关系表达式外,还可以是任意的其他表达式。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式.

布尔“位”运算符与逻辑运算符比较相似,不同之处在于逻辑运算的最终结果为真或假,而布尔“位”运算符的结果是一个具体数据。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网