一直两个二进制数x=100101,y=110111,二者进行逻辑异或运算的结果为
1个回答
关注
展开全部
咨询记录 · 回答于2022-05-20
一直两个二进制数x=100101,y=110111,二者进行逻辑异或运算的结果为
亲,您好!一直两个二进制数x=100101,y=110111,二者进行逻辑异或运算的结果为1、运算规则不同: 异或如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同。异其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0♁0=0,1♁0=1,0♁1=1,1♁1=0(同为0,异为1),这些法则与加法是相同的,只是不带进位,所以异或常被认作不进位加法。 2、功能不同: 按位或其功能是参与运算的两数各对应的二进位相或。异或结果为0。或只要对应的二个二进位有一个为1时,结果位就为1。当参与运算的是负数时,参与两个数均以补码出现。 3、运算符不同:按位或在C语言中用a | b表示。按位异或在C语言中用a ^ b来表示。希望能帮助的到您!