所有栏目

c语言中a∧b是什么意思

作者:加油考研少年

异或(xor)是一个数学运算符。它应用于逻辑运算。异或符号为“^”。 其运算法则为a异或b=ab或ab(a为非a)。

相关介绍

真异或假的结果是真,假异或真的结果也是真,真异或真的结果是假,假异或假的结果是假。就是说两个值不相同,则异或结果为真。反之,为假。

异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0异或0=0,1异或0=1,0异或1=1,1异或1=0,这些法则与加法是相同的,只是不带进位。

异或运算法则

1. a ^ b = b ^ a

2. a ^ b ^ c = a ^ (b ^ c) = (a ^ b) ^ c;

3. d = a ^ b ^ c 可以推出 a = d ^ b ^ c.

4. a ^ b ^ a = b.

x是二进制数0101

y是二进制数1011

则结果为x^y=1110

0^0=0

0^1=1

1^0=1

1^1=0

只有在两个比较的位不同时其结果是1,否则结果为0

即“相同为0,不同为1”!

作用

在计算机中普遍运用,异或(xor)的逻辑符号 ^ (Shift + 6)或一个圆圈里面增加一个+(⊕)或者·.形象表示为:

真^假=真

假^真=真

假^假=假

真^真=假

或者为:

True ^ False = True

False ^ True = True

False ^ False = False

True ^ True = False

热点导航
教育资讯 知道问答 公考资讯 司法考试 建筑知识 工作范文 大学排名 报考专业 学习方法 句子美文 秒知回答 作业解答 精选答案 知途问学