1 and 2 逻辑运算和1&2按位的逻辑运算结果是分别是

2024-12-05 17:12:29
推荐回答(4个)
回答1:

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,则不再计算第二个表达式.

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

回答2:

1和2的逻辑运算,和一φ二的按位逻辑运算结果分别是3和2.

回答3:

2'b01 && 2'b10 = 1
2'b01 & 2'b10 = 0
所以前者是1,后者是0。

回答4:

前面是1 后面是3