逻辑乘法通常用符号“×”或“∧”或“·”来表示。逻辑乘法运算规则如下:
0×0=0,0∧0=0,0·0=0
0×1=0,0∧1=0,0·1=0
1×0=0,1∧0=0,1·0=0
1×1=1,1∧1=1,1·1=1
不难看出,逻辑乘法有“与”的意义。它表示只当参与运算的逻辑变量都同时取值为1时,其逻辑乘积才等于1。
在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更复杂的复杂语句。
例如,假设有两个逻辑命题,分别是“正在下雨”和“我在屋里”,我们可以将它们组成复杂命题“正在下雨,并且我在屋里”或“没有正在下雨”或“如果正在下雨,那么我在屋里”。一个将两个语句组成的新的语句或命题叫做复合语句或复合命题。
逻辑乘是布尔运算中的一种,相当于“与”,分为两种不同类型。
1、逻辑与&&
表示逻辑与的意思,即为and。当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。
2、按位与&
按位运算指的是把字符变成二进制然后 按位运算。
&表示按位与 *** 作,我们通常使用0x0f来与一个整数进行&运算,来获取该整数的最低4个bit位,例如,0x31 &0x0f的结果为0x01。
二进制与运算规则:1&1=1 1&0=0 0&0=0。
扩展资料:
“&&” "·"表示与 (逻辑与)是逻辑运算符。
“逻辑与”相当于生活中说的“并且”,就是两个条件都同时成立的情况下“逻辑与”的运算结果才为“真”。
逻辑运算符把各个运算的变量(或常量)连接起来组成一个逻辑表达式。
逻辑运算符有3个:与(AND),或(OR),非(NOT)。在BASIC和Pascal等语言中可以在程序中直接用AND, OR,NOT作为逻辑运算符。在C语言中不能在程序中直接用AND, OR,NOT作为逻辑运算符,而是用其他符号代替,逻辑与(&&)、逻辑或(||)、逻辑非(!)。
在位运算里面还有 &(位与)、|(位或)的运算、”xor"(异或)等。
参考资料来源:百度百科-逻辑与
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)