问答详情
源自:3-5 Java中的逻辑运算符

异或的定義不是相同为真,不同为0吗

异或不是相同为真,不同为0吗

提问者:k来自内心的翅膀 2017-03-24 11:03

个回答

  • 棒雄
    2017-03-24 11:18:11

    异或运算(^)都以二进制数据为基础进行的运算。也就是说当代码中使用到异或运算时,都会先将两个条件进行转换,转换成二进制数据后,再进行运算。异域中同位如果值相同(都是0或者都是1)则为0,不同(一个是0,一个是1)为1。