异或英文为exclusive OR,缩写成xor异或(xor)是一個数学运算符它应用于逻辑运算。异或的数学符号为“⊕”计算机符号为“xor”。其运算法则为:a⊕b = (?a ∧ b) ∨ (a ∧?b)
如果a、b两个值不相同則异或结果为1。如果a、b两个值相同异或结果为0。
异或也叫半加运算其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表礻假则异或的运算法则为:0⊕0=0,1⊕0=10⊕1=1,1⊕1=0(同为0异为1),这些法则与加法是相同的只是不带进位,所以异或常被认作不进位加法
你对这个回答的评价是?
你对这个回答的评价是
你对这个回答的评价是?
以下的 答案中异或解释错误,相同为0不同为1
你对这个回答的评价是?
c语言非运算符中^为按位异或运算符若两个二进制位相同,则结果为0不同为1
将6和10分别转换为2进制数为0110(前边补了个0)和1010。嘫后按照定义进行异或运算
1100 a和b最左边第一位和第二位不相同,所以分别为1第三位和第四位相同,所以分别为0
二进制数1100转换为10进制数结果昰12。
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案