• 同或&&异或


    同或

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


    异或

      异或(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 ^ 0 1
    1 ^ 1 0
    0 ^ 0 0
    0 ^ 1 1


    作者:kissazi2
    出处:http://www.cnblogs.com/kissazi2/
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    elasticsearch操作命令
    mysql-清除binlog日志命令
    TensorFlow 基础 (03)
    TensorFlow 基础 (02)
    TensorFlow 基础 (01)
    Python 基础练手 32 道
    Pandas 批量处理文本表
    Pandas 清除 Excel 特殊字符
    MNIST实例-Tensorflow 初体验
    字符串和文本 (02)
  • 原文地址:https://www.cnblogs.com/kissazi2/p/2750924.html
Copyright © 2020-2023  润新知