61阅读

异或-异或运算

发布时间:2017-08-23 所属栏目:理学

一 : 异或运算

异或

目录 定义

异或运算法则

异或逻辑

作用

定义

异或(xor)是一个数学运算符。(www.61k.com]它应用于逻辑运算。异或符号为“^”。 其运算法则为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,这些法则与加法是相同的,只是不带进位。

异或运算法则

1. a ^ b = b ^ a 2. a ^ b ^ c = a ^ (b ^ c) = (a ^ b) ^ c; 3. d = a ^ b ^ c 可以推出 a = d ^ b ^ c. 4. a ^ b ^ a = b. x是二进制数0101 y是二进制数1011 则结果为x^y=1110 0^0=0 0^1=1 1^0=1 1^1=0 只有在两个比较的位不同时其结果是1,否则结果为0 即“相同为0,不同为1”!

异或 异或运算

异或 异或运算

异或 异或运算

异或 异或运算

异或 异或运算

真^真=假

或者为:

True ^ False = True

False ^ True = True

False ^ False = False

True ^ True = False

部分计算机语言用1表示真,用0表示假,所以两个字节按位异或如下

00000000

异或

00000000

= 00000000 ============我是分界线============ 11111111 异或 00000000 = 11111111

二 : 与、或、异或?

与、或、异或?

与、或、异或?的参考答案

与,将两者放在一起说明;或,要么是前者,要么是后者,着重其中一个;异或,着重其中一个,并强调两者的对立关系;

本文标题:异或-异或运算
本文地址: http://www.61k.com/1113475.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1