逻辑运算
逻辑与(&&):(表达式a) && (表达式b),全为true则为ture,若表达式a为false则发送短路
逻辑或(||) :(表达式a) || (表达式b),全为false则为false,若表达式a为true则表达式b不执行(短路)
逻辑非(!) : !(表达式a),取反运算
按位运算
按位与(&) : a & b,全为1则为1,否则为0
按位或(|) : a | b,全为0则为0,否则为1
按位取反(~) : ~a,例如: a:0101 则 ~a:1010
逻辑异或
逻辑异或(^):对数据进行位运算,逐字异或,不同为1,相同为0
参考链接:https://baike.baidu.com/item/%5E/5413223?fromModule=search-result_lemma
同或门:相同为真,不同为假
异或门:相同为假,不同为真
AND、OR、NOT、NAND、NOR 和 XOR 是逻辑门的基本运算符,用于计算机中的逻辑运算。
AND(与门):当所有输入都为真时,输出为真。否则,输出为假。
OR(或门):当任何一个输入为真时,输出为真。否则,输出为假。
NOT(非门):将输入取反,即如果输入为真,则输出为假;如果输入为假,则输出为真。
NAND(与非门):当所有输入都为真时,输出为假。否则,输出为真。
NOR(或非门):当任何一个输入为真时,输出为假。否则,输出为真。
XOR(异或门):当输入的数量为奇数时,输出为真。当输入的数量为偶数时,输出为假。