同或&&异或

同或

 
  1.“同或”是一个 数学运算符。他应用于 逻辑运算。 其运算法则为a同或b=ab+a‘b’(a'为非a)。
 
  真“同或”假的结果是假,假“同或”真的结果也是假,真“同或”真的结果是真,假“同或”假的结果是真。就是说两个值相同,则同或结果为真。反之,为假。——简称同真,异假。即,同或:相同为一,不同为零。
 
  2. 同或符号为⊙。
 
  3. 同或和 异或互为非运算。
 
  4. 同或公式:
 
  a⊙b=ab+a'b'(a'为非a,b'为非b);
 
  5. 同或表格(二进制)
  
aba⊙b
001
111
010
100
 
参考
 
 


异或

  异或( xor )是一个 数学 运算符。它应用于 逻辑 运算。异或符号为“^”。其运算法则为:
 
  a^b=a'b+ab'(a'为非a)。
 
  真异或假的结果是真,假异或真的结果也是真,真异或真的结果是假,假异或假的结果是假。就是说两个值不相同,则异或结果为真。反之,为假。 不同为1,相同为0,如1001异或1010等于0011.
 
  异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0异或0=0,1异或0=1,0异或1=1,1异或1=0(同为0,异为1),这些法则与加法是相同的,只是不带进位。
 
  异或略称为XOR、EOR、EX-OR
 
  程序中有三种演算子:XOR、xor、 ^。
 
  使用方法如下
 
  z = x ^ y;
 
  z = x xor y;

输入运算符输入结果
1^01
1^10
0^00
0^11

转载于:https://www.cnblogs.com/kissazi2/archive/2012/11/02/2750924.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值