0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

異或運算有什么用_二進(jìn)制異或運算法則

姚小熊27 ? 來源:網(wǎng)絡(luò)整理 ? 2018-03-28 16:14 ? 次閱讀

異或運算的邏輯表達(dá)式

邏輯表達(dá)式:F=AB’⊕A’B((AB’⊕A’B)’=AB⊙A’B’,⊙為“同或”運算)

異或邏輯的真值表如圖1所示

異或運算有什么用_二進(jìn)制異或運算法則

示,其邏輯符號如圖2所示。異或邏輯的關(guān)系是:當(dāng)AB不同時,輸出P=1;當(dāng)AB相同時,輸出P=0?!皑挕笔钱惢蜻\算符號,異或邏輯也是與或非邏輯的組合,其邏輯表達(dá)式為:

P=A⊕B

由圖1可知,異或運算的規(guī)則是

0⊕0=0,0⊕1=1

1⊕0=1,1⊕1=0

口訣:相同取0,相異取1

事實上,XOR在英文里面的定義為eitherone(isone),butnotboth,也即只有一個為真(1)時,取真(1)。

異或運算有什么用_二進(jìn)制異或運算法則

異或運算有什么用

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

真⊕假=真

假⊕真=真

假⊕假=假

真⊕真=假

或者為:

True⊕False=True

False⊕True=True

False⊕False=False

True⊕True=False

部分計算機語言用1表示真,用0表示假,所以兩個字節(jié)按位異或如下

異或運算有什么用_二進(jìn)制異或運算法則

下面是兩個二進(jìn)制數(shù)值進(jìn)行異或計算:

現(xiàn)實中用的都是十進(jìn)制的數(shù)值,那么我們來看一看兩個十進(jìn)制數(shù)值是怎么進(jìn)行異或計算:

異或運算有什么用_二進(jìn)制異或運算法則

5⊕3=?

1.進(jìn)行異或計算前會把數(shù)值都轉(zhuǎn)換為二進(jìn)制:

5和3轉(zhuǎn)為二進(jìn)制分別為:0101、0011

異或運算有什么用_二進(jìn)制異或運算法則

2.再把結(jié)果0110轉(zhuǎn)換為十進(jìn)制的:6

3.所以5⊕3=6

異或運算的性質(zhì)及用途

兩個數(shù)交換:

一種簡單的不使用第三個數(shù)的交換方式:

異或運算有什么用_二進(jìn)制異或運算法則

異或運算是其本身的逆運算,即對于任何兩個布爾變量或者數(shù)有(axorb)xorb=a。故而有下面的交換方式:補充,異或運算的簡單性質(zhì):

異或運算有什么用_二進(jìn)制異或運算法則

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是二進(jìn)制數(shù)0101,y是二進(jìn)制數(shù)1011

則x⊕y=1110

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

即“相同為0,不同為1”!異或運算出了上述性質(zhì)之外,還具有消去律:a^b=b^c=》a=b,與、或運算均不滿足該性質(zhì)。

二進(jìn)制異或運算法則

“異或”運算,常用符號“一文看懂二進(jìn)制異或運算法則”或“一文看懂二進(jìn)制異或運算法則”來表示,其運算規(guī)則為:

一文看懂二進(jìn)制異或運算法則

可見:兩個相“異或”的邏輯運算變量取值相同時,“異或”的結(jié)果為0。取值相異時,“異或”的結(jié)果為1。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 異或運算
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    1976
收藏 人收藏

    評論

    相關(guān)推薦

    VHDL運算

    請問各位,在運算時,如果兩個輸入端,一個信號,一個沒有信號,是不是就無法進(jìn)行
    發(fā)表于 12-26 16:44

    如何理解二進(jìn)制運算規(guī)則 二進(jìn)制是如何運算

    運算運算) ;二進(jìn)制的乘法:0 * 0 =
    發(fā)表于 12-11 17:49

    二進(jìn)制數(shù)邏輯運算是怎么運算

    置位( 置 1) 其余的幾位, 則可以另外一個 8 位二進(jìn)制數(shù)去相“” , 這個 8 位二進(jìn)制數(shù)在要保留的相應(yīng) 位上為 0, 在要置位的相應(yīng)位上為 1。例如, 要置位第 0、 3、
    發(fā)表于 12-25 16:36

    為什么計算機內(nèi)部進(jìn)行二進(jìn)制運算,而不是十進(jìn)制運算

    進(jìn)制運算?為解決這個問題,我們先來說說計算機內(nèi)部是如何實現(xiàn)二進(jìn)制運算的。首先先說說常見的邏輯運算,假設(shè)我們
    發(fā)表于 07-23 09:59

    把截止基極變成通的二進(jìn)制觸發(fā)器電路圖

    把截止基極變成通的二進(jìn)制觸發(fā)器電路圖
    發(fā)表于 07-03 11:35 ?588次閱讀
    把截止基極變成<b class='flag-5'>異</b>通的<b class='flag-5'>二進(jìn)制</b>觸發(fā)器電路圖

    二進(jìn)制數(shù)的運算規(guī)則

    二進(jìn)制數(shù)的運算規(guī)則  二進(jìn)制數(shù)之間可以執(zhí)行算術(shù)運算和邏輯運算,其規(guī)則簡單,容易實現(xiàn)?! 。?) 加法運算
    發(fā)表于 10-13 16:24 ?2.3w次閱讀

    二進(jìn)制數(shù)值數(shù)據(jù)的編碼與運算算法

    二進(jìn)制數(shù)值數(shù)據(jù)的編碼與運算算法 一、原碼、反碼、補碼的定義 1、原碼的定義 2、補碼的定義
    發(fā)表于 04-15 14:42 ?2773次閱讀

    什么是_運算運算的作用

    ,是一個數(shù)學(xué)運算符,英文為exclusive OR,縮寫為xor,應(yīng)用于邏輯運算。的數(shù)學(xué)
    發(fā)表于 11-28 11:19 ?11.8w次閱讀
    什么是<b class='flag-5'>異</b><b class='flag-5'>或</b>_<b class='flag-5'>異</b><b class='flag-5'>或</b><b class='flag-5'>運算</b>及<b class='flag-5'>異</b><b class='flag-5'>或</b><b class='flag-5'>運算</b>的作用

    運算法則符號在multisim和word的輸入方法

    符號在word里的輸入方法一、輸入 “+ ”并選中 “+ ”,然后進(jìn)入菜單“格式”-》“中文版式”-》“帶圈字符”;
    發(fā)表于 11-28 11:40 ?2.7w次閱讀

    一文看懂C語言運算

    或是一個數(shù)學(xué)運算符它應(yīng)用于邏輯運算。本文開始介紹了運算
    發(fā)表于 03-01 11:52 ?4.5w次閱讀
    一文看懂C語言<b class='flag-5'>異</b><b class='flag-5'>或</b><b class='flag-5'>運算</b>

    運算規(guī)則及其應(yīng)用詳解

    或是一個數(shù)學(xué)運算符應(yīng)用于邏輯運算本文開始介紹了運算的定義與
    的頭像 發(fā)表于 03-01 14:22 ?4.5w次閱讀
    <b class='flag-5'>異</b><b class='flag-5'>或</b><b class='flag-5'>運算</b>規(guī)則及其應(yīng)用詳解

    邏輯運算怎么算

    本文開始對邏輯運算進(jìn)行了介紹,介紹了邏輯運算性質(zhì),其次分析了邏輯
    的頭像 發(fā)表于 03-01 15:11 ?10.7w次閱讀
    邏輯<b class='flag-5'>異</b><b class='flag-5'>或</b><b class='flag-5'>運算</b>怎么算

    JAVA中的交換運算規(guī)則

    Java中的位運算符中有一個叫做運算符,符號為(^)或者 Xor
    的頭像 發(fā)表于 05-05 23:21 ?2372次閱讀
    JAVA中的<b class='flag-5'>異</b><b class='flag-5'>或</b>交換<b class='flag-5'>運算</b>規(guī)則

    運算怎么算

    ,英文為exclusive OR,縮寫成xor。(eor)是一個數(shù)學(xué)運算符。它應(yīng)用于邏輯運算
    的頭像 發(fā)表于 11-19 16:00 ?3.2w次閱讀

    Raid5數(shù)據(jù)恢復(fù)—Raid5算法&amp;raid5陣列熱備盤同步失敗的數(shù)據(jù)恢復(fù)案例

    、b兩個值不相同,則結(jié)果為1。如果a、b兩個值相同,結(jié)果為0。 也叫半加
    的頭像 發(fā)表于 07-22 11:38 ?207次閱讀
    Raid5數(shù)據(jù)恢復(fù)—Raid5<b class='flag-5'>算法</b>&amp;raid5陣列熱備盤同步失敗的數(shù)據(jù)恢復(fù)案例