<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 知識大全 > 知識百科 > 百科知識 > 什么是異或運算有哪些作用

        什么是異或運算有哪些作用

        時間: 謝君787 分享

        什么是異或運算有哪些作用

          異或是一個數學運算符,它應用于邏輯運算。那么你對異或運算了解多少呢?以下是由學習啦小編整理關于什么是異或運算的內容,希望大家喜歡!

          異或運算的概念

          異或,英文為exclusive OR,或縮寫成xor

          異或的數學符號為“⊕”,計算機符號為“xor”。其運算法則為:

          a⊕b = (¬a ∧ b) ∨ (a ∧¬b)

          如果a、b兩個值不相同,則異或結果為1。如果a、b兩個值相同,異或結果為0。

          異或也叫半加運算,其運算法則相當于不帶進位的二進制加法:二進制下用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. a ⊕ a = 0

          2. a ⊕ b = b ⊕ a

          3. a ⊕b ⊕ c = a ⊕ (b ⊕ c) = (a ⊕ b) ⊕ c;

          4. d = a ⊕ b ⊕ c 可以推出 a = d ⊕ b ⊕ c.

          5. a ⊕ b ⊕ a = b.

          6.若x是二進制數0101,y是二進制數1011

          則x⊕y=1110

          只有在兩個比較的位不同時其結果是1,否則結果為0

          即“兩個輸入相同時為0,不同則為1”!

          異或運算的作用

          在計算機中普遍運用,異或(xor)的邏輯符號一般用xor,也有用⊕的:

          真⊕假=真

          假⊕真=真

          假⊕假=假

          真⊕真=假

          或者為:

          True ⊕ False = True

          False ⊕ True = True

          False ⊕ False = False

          True ⊕ True = False

          異或運算的巧用

          與其它語言不同,C語言和C++語言的異或不用xor,而是用“^”,鍵入方式為Shift+6。(而其它語言的“^”一般表示乘方)

          若需要交換兩個變量的值,除了通常使用的借用中間變量進行交換外,還可以利用異或,僅使用兩個變量進行交換,如:

          a=a^b;

          b=b^a;

          a=a^b;

          詳解:

          a1=a^b

          b=b^a1=b^a^b=a

          //此時a1=a^b

          a=a1^b=a^b^a=b

          注意:

          a=a^b^(b=a);//此類形式是不正確的UB行為,在不同編譯器中會有不同的結果,切勿使用

          這樣就完成了a與b的交換。

          綜上:同一變量與另一變量和其異或值異或等于自身。

          用例:可使用于加密算法某一環節或更多環節,使算法更復雜,不易被破解,安全性更高。
        看過“異或運算的作用”的人還看了:

        1.c語言位運算符的用法

        2.c語言公共基礎知識考點

        3.2014年計算機三級PC技術要點:80x86宏匯編語言的數據和表達式

        4.linux操作系統漏洞

        5.2015年9月計算機二級C語言高分突破模擬卷匯總

        6.怎么安裝家用無線路由器

        1530025 主站蜘蛛池模板: 免费特黄夫妻生活片| 亚洲综合久久成人av| 成年18禁美女网站免费进入| 精品理论一区二区三区| 男女猛烈激情xx00免费视频| 国产成人午夜福利精品| 最近2019免费中文字幕8| 九九热精品免费视频| 欧美性猛交xxxx免费视频软件| 亚洲精品国产av天美传媒| 久久天天躁狠狠躁夜夜躁| 亚洲综合一区国产精品| 色婷婷婷丁香亚洲综合| 久久婷婷色综合一区二区| 国语精品一区二区三区| 国产精品深夜福利在线观看| 中文字幕国产精品自拍| 国产精品久久久午夜夜伦鲁鲁 | 日韩黄色大片在线播放| 美女黄网站人色视频免费国产| 亚洲精品三区二区一区一| 国产超高清麻豆精品传媒麻豆精品| 日本不卡三区| 亚洲综合色88综合天堂| 老司机性色福利精品视频| 亚洲av无码乱码在线观看野外| 天堂影院一区二区三区四区| av无码小缝喷白浆在线观看| 黑人与人妻无码中字视频| 成人亚洲一级午夜激情网| gogo无码大胆啪啪艺术| 免费久久人人爽人人爽AV| 国产女人在线| 国产精品自在自线视频| 日韩精品中文字幕人妻| 色狠狠色婷婷丁香五月| 国产肉丝袜在线观看| 国产精品无码无卡在线播放| 精品人妻av区乱码| 奇米网777狠狠狠俺| 欧美极品色午夜在线视频|