一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

XOR異或計(jì)算

 心本心123 2021-04-15

1. 異或運(yùn)算

在數(shù)字邏輯中,邏輯算符互斥(exclusive or)是對(duì)兩個(gè)運(yùn)算元的一種邏輯分析類型,符號(hào)為XOR或EOR或⊕。
a⊕b = (?a ∧ b) ∨ (a ∧?b)

其真值表如下:

ABA XOR B
000
011
101
110

總結(jié):
如果兩個(gè)二進(jìn)制位相同,就返回0,表示false;否則返回1,表示true。
真值結(jié)果是無進(jìn)位的二進(jìn)制加法得到的結(jié)果。

2. 異或運(yùn)算的特性

  • 交換律:

  • 結(jié)合律:

  • 恒等律:

  • 歸零律:

  • 自反律:

以上均可根據(jù)a⊕b = (?a ∧ b) ∨ (a ∧?b)的算法定義進(jìn)行證明。

3.應(yīng)用

  • 快速比較兩值是否想等

r = a xor bif a==b r == 0else r != 0
  • 檢驗(yàn)一個(gè)數(shù)字中1的個(gè)數(shù)的奇偶(奇偶校驗(yàn))
    求10100001中1的個(gè)數(shù)
    1 ^ 0 ^ 1 ^ 0 ^ 0 ^ 0 ^ 0 ^ 1 = 1
    按位進(jìn)行異或運(yùn)算得到的結(jié)果等于1,結(jié)果為奇數(shù),得到的結(jié)果為0,結(jié)果為偶數(shù)

  • 不使用中間變量,交換兩個(gè)變量的值

a = a ^ b;b = a ^ b; //a ^ b ^ b = a ^ 0 = a;a = a ^ b;
  • 面試題:一個(gè)整型數(shù)組里除了一個(gè)數(shù)字之外,其他的數(shù)字都出現(xiàn)了兩次,找出這個(gè)數(shù)字
    對(duì)于數(shù)組{a, a, b, b, c, c, d},找出只出現(xiàn)了一次的數(shù)字d

a^a^b^b^c^c^d= 0 ^ 0 ^ 0 ^d= 0 ^ d= d時(shí)間復(fù)雜度為O(N), 空間復(fù)雜度為O(1)
  • 在密碼學(xué)中的應(yīng)用

message XOR key // cipherTextcipherText XOR key // message

明文 XOR 密鑰 --> 密文
密文 XOR 密鑰 --> 明文
以上特性很好地對(duì)應(yīng)了加密和解密的過程。所以目前很多加密算法都利用了異或算法的這個(gè)特性來做最后的密文打亂的工作。

參考資料: 
http://www./blog/2017/05/xor.html
https://www./blog/2014/05/29/amazing-xor/
https://zh./wiki/%E9%80%BB%E8%BE%91%E5%BC%82%E6%88%96

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請遵守用戶 評(píng)論公約

    類似文章 更多

    亚洲精品中文字幕在线视频| 男人和女人干逼的视频| 日本福利写真在线观看| 日本人妻精品中文字幕不卡乱码| 最新午夜福利视频偷拍| 91人妻人人揉人人澡人| 国产内射一级一片内射高清视频 | 欧美精品一区二区三区白虎| 精品一区二区三区人妻视频| 国内精品伊人久久久av高清| 国产午夜福利片在线观看| 老鸭窝老鸭窝一区二区| 国产av熟女一区二区三区四区| 很黄很污在线免费观看| 黄色国产自拍在线观看| 日本欧美三级中文字幕| 日本不卡视频在线观看| 99久久精品免费精品国产| 欧美不雅视频午夜福利| 亚洲国产91精品视频| 亚洲综合香蕉在线视频| 国产不卡的视频在线观看| 久久精品色妇熟妇丰满人妻91| 五月婷婷欧美中文字幕| 夫妻激情视频一区二区三区| 91福利视频日本免费看看| 熟女少妇久久一区二区三区| 久草热视频这里只有精品| 午夜传媒视频免费在线观看| 中文字幕熟女人妻视频| 老司机精品一区二区三区| 日韩精品少妇人妻一区二区| 日本东京热视频一区二区三区| 国产麻豆视频一二三区| 青青免费操手机在线视频| 中文字幕人妻日本一区二区| 国产又色又爽又黄又免费| 日本女人亚洲国产性高潮视频| 中文字幕乱码一区二区三区四区| 久久人妻人人澡人人妻| 欧美性高清一区二区三区视频|