计算机术语中"异或"是什么意思?

 我来答
明朝诗意醉苏杭
推荐于2019-09-02 · TA获得超过317个赞
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

异或,英文为exclusive OR,缩写成xor。异或(xor)是一个数学运算符。它应用于逻辑运算。异或的数学符号为“⊕”,计算机符号为“xor”。

其运算法则为:

a⊕b = (¬a ∧ b) ∨ (a ∧¬b),如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。

运算方法如下:

真⊕假=真

假⊕真=真

假⊕假=假

真⊕真=假

或者为:

True ⊕ False = True

False ⊕ True = True

False ⊕ False = False

True ⊕ True = False

拓展资料 

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

在计算机中普遍运用,异或(xor)的逻辑符号一般用xor,也有用⊕的:真⊕假=真、假⊕真=真、假⊕假=假、真⊕真=假

C语言和C++语言的异或不用xor,而是用“^”,键入方式为Shift+6。(而其它语言的“^”一般表示乘方)

资料来源:百度百科《异或》

瑾_INF
高粉答主

推荐于2019-11-01 · 醉心答题,欢迎关注
知道答主
回答量:117
采纳率:100%
帮助的人:3.5万
展开全部

异或(xor)是一个数学运算符(二进制运算) 。它应用于逻辑运算。异或的数学符号为“⊕”,计算机符号为“xor”。其运算法则为:a⊕b = (¬a ∧ b) ∨ (a ∧¬b)。

如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。

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

拓展资料:

运算法则

1. a ⊕ a = 0

2. a ⊕ b = b ⊕ a

3. a ⊕b ⊕ c = a ⊕ (b ⊕ c) = (a ⊕ b) ⊕ c;

4. d = a ⊕ b ⊕ c 可以推出 a = d ⊕ b ⊕ c.

5. a ⊕ b ⊕ a = b.

6.若x是二进制数0101,y是二进制数1011;

则x⊕y=1110

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

即"两个输入相同时为0,不同则为1"!

(参考资料:百度百科-异或

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
花谢应当相怜
推荐于2019-09-23 · TA获得超过6899个赞
知道答主
回答量:39
采纳率:50%
帮助的人:6743
展开全部

异或为一种逻辑运算。

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

当两数相同时为,其他情况全为1。

运算方法如下:

真⊕假=真

假⊕真=真

假⊕假=假

真⊕真=假

或者为:

True ⊕ False = True

False ⊕ True = True

False ⊕ False = False

True ⊕ True = False

拓展资料

异或,英文为exclusive OR,缩写成xor

异或(xor)是一个数学运算符。它应用于逻辑运算。异或的数学符号为“⊕”,计算机符号为“xor”。其运算法则为:

a⊕b = (¬a ∧ b) ∨ (a ∧¬b)

如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。

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

异或略称为XOR、EOR、EX-OR

程序中有三种演算子:XOR、xor、⊕。

参考资料

异或——百度百科

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱生活的90后妈妈
高粉答主

推荐于2019-08-17 · 关注我不会让你失望
知道答主
回答量:60
采纳率:25%
帮助的人:3.1万
展开全部

异或是一个数学运算符,应用于逻辑运算。

异或的数学符号为“⊕”,计算机符号为“xor”。其运算法则为:a⊕b = (¬a ∧ b) ∨ (a ∧¬b) 

判断两个对象同为真(1)或假(0)时判断结果为假或0,只有一个为真时结果为真。

比如: 1异或0=1 0异或0=0 1异或1=0。

拓展资料:

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

异或略称为XOR、EOR、EX-OR。程序中有三种演算子:XOR、xor、⊕。

与其它语言不同,C语言和C++语言的异或不用xor,而是用“^”,键入方式为Shift+6。(而其它语言的“^”一般表示乘方)

若需要交换两个变量的值,除了通常使用的借用中间变量进行交换外,还可以利用异或,仅使用两个变量进行交换。

参考资料:异或_百度百科

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夏小满c
推荐于2019-10-05 · TA获得超过3747个赞
知道答主
回答量:23
采纳率:100%
帮助的人:3.6万
展开全部

异或^是指二进制数中若两位都是0则为0,都则都是1(包括一个0一个1,和全为1的情况)。其运算法则为:

a⊕b = (¬a ∧ b) ∨ (a ∧¬b)

异或,英文为exclusive OR,缩写成xor。它应用于逻辑运算。异或的数学符号为“⊕”,计算机符号为“xor”或者“^”。

逻辑表达式:F=AB’⊕A’B((AB’⊕A’B)’=AB⊙A’B’,⊙为“同或”运算)

拓展资料:

2014年迅雷校招笔试题的第13题

整数int i = 0xFE78DA45; int k = 0xAC3189B2;则i^k的值为()

A、0x524953f7 B、0xAC308800 C、0xFE79DBF7 D、0X0000001

解答:

计算机异或运算符 “^”,用于逻辑运算。异或运算法则有:
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;
计算机异或运算如:0 ^ 0 = 0; 0 ^ 1 = 1; 1 ^ 0 =  1; 1 ^ 1 = 0;
可以看出只有在两个位不同时结果为1,否则为0;即“相同为0 ,不同为1”

因此,上题的答案为:A。

参考资料:异或的解释

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式