一 : 异或运算
异或
目录 定义
异或运算法则
异或逻辑
作用
定义
异或(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
二 : 与、或、异或?
与、或、异或?
与,将两者放在一起说明;或,要么是前者,要么是后者,着重其中一个;异或,着重其中一个,并强调两者的对立关系;
本文标题:异或-异或运算61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1