欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

邏輯異或運(yùn)算怎么算

姚小熊27 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 2018-03-01 15:11 ? 次閱讀

邏輯異或運(yùn)算簡(jiǎn)介

邏輯異或運(yùn)算簡(jiǎn)稱異或。異或,英文為exclusiveOR,縮寫(xiě)成xo。異或(xor)是一個(gè)數(shù)學(xué)運(yùn)算符。它應(yīng)用于邏輯運(yùn)算。異或的數(shù)學(xué)符號(hào)為“⊕”,計(jì)算機(jī)符號(hào)為“xor”。其運(yùn)算法則為:

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

如果a、b兩個(gè)值不相同,則異或結(jié)果為1。如果a、b兩個(gè)值相同,異或結(jié)果為0。

異或也叫半加運(yùn)算,其運(yùn)算法則相當(dāng)于不帶進(jìn)位的二進(jìn)制加法:二進(jìn)制下用1表示真,0表示假,則異或的運(yùn)算法則為:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同為0,異為1),這些法則與加法是相同的,只是不帶進(jìn)位。

邏輯異或運(yùn)算怎么算

邏輯異或運(yùn)算性質(zhì)

1、交換律

2、結(jié)合律(即(a^b)^c==a^(b^c))

3、對(duì)于任何數(shù)x,都有x^x=0,x^0=x

4、自反性AXORBXORB=Axor0=A

異或運(yùn)算最常見(jiàn)于多項(xiàng)式除法,不過(guò)它最重要的性質(zhì)還是自反性:AXORBXORB=A,即對(duì)給定的數(shù)A,用同樣的運(yùn)算因子(B)作兩次異或運(yùn)算后仍得到A本身。這是一個(gè)神奇的性質(zhì),利用這個(gè)性質(zhì),可以獲得許多有趣的應(yīng)用。例如,所有的程序教科書(shū)都會(huì)向初學(xué)者指出,要交換兩個(gè)變量的值,必須要引入一個(gè)中間變量。但如果使用異或,就可以節(jié)約一個(gè)變量的存儲(chǔ)空間:設(shè)有A,B兩個(gè)變量,存儲(chǔ)的值分別為a,b,則以下三行表達(dá)式將互換他們的值表達(dá)式(值):

A=AXORB(aXORb)

B=BXORA(bXORaXORb=a)

A=AXORB(aXORbXORa=b)

類(lèi)似地,該運(yùn)算還可以應(yīng)用在加密,數(shù)據(jù)傳輸,校驗(yàn)等等許多領(lǐng)域。

邏輯異或運(yùn)算怎么算

邏輯異或運(yùn)算簡(jiǎn)稱異或。英文為exclusiveOR,或縮寫(xiě)成xor。

異或(xor)是一個(gè)數(shù)學(xué)運(yùn)算符。它應(yīng)用于邏輯運(yùn)算。異或的數(shù)學(xué)符號(hào)為“⊕”,計(jì)算機(jī)符號(hào)為“xor”。其運(yùn)算法則為:

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

如果a、b兩個(gè)值不相同,則異或結(jié)果為1。如果a、b兩個(gè)值相同,異或結(jié)果為0。

異或邏輯

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

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

邏輯異或運(yùn)算怎么算

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

P=A⊕B

邏輯異或運(yùn)算怎么算

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

0⊕0=0,0⊕1=1

1⊕0=1,1⊕1=0

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

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

邏輯異或運(yùn)算應(yīng)用

1-1000放在含有1001個(gè)元素的數(shù)組中,只有唯一的一個(gè)元素值重復(fù),其它均只出現(xiàn)一次。每個(gè)數(shù)組元素只能訪問(wèn)一次,設(shè)計(jì)一個(gè)算法,將它找出來(lái);不用輔助存儲(chǔ)空間,能否設(shè)計(jì)一個(gè)算法實(shí)現(xiàn)?

解法一、顯然已經(jīng)有人提出了一個(gè)比較精彩的解法,將所有數(shù)加起來(lái),減去1+2+.。.+1000的和。

這個(gè)算法已經(jīng)足夠完美了,相信出題者的標(biāo)準(zhǔn)答案也就是這個(gè)算法,唯一的問(wèn)題是,如果數(shù)列過(guò)大,則可能會(huì)導(dǎo)致溢出。

解法二、異或就沒(méi)有這個(gè)問(wèn)題,并且性能更好。

將所有的數(shù)全部異或,得到的結(jié)果與1^2^3^.。.^1000的結(jié)果進(jìn)行異或,得到的結(jié)果就是重復(fù)數(shù)。

但是這個(gè)算法雖然很簡(jiǎn)單,但證明起來(lái)并不是一件容易的事情。這與異或運(yùn)算的幾個(gè)特性有關(guān)系。

首先是異或運(yùn)算滿足交換律、結(jié)合律。

所以,1^2^.。.^n^.。.^n^.。.^1000,無(wú)論這兩個(gè)n出現(xiàn)在什么位置,都可以轉(zhuǎn)換成為1^2^.。.^1000^(n^n)的形式。

其次,對(duì)于任何數(shù)x,都有x^x=0,x^0=x。

所以1^2^.。.^n^.。.^n^.。.^1000 = 1^2^.。.^1000^(n^n)= 1^2^.。.^1000^0 = 1^2^.。.^1000(即序列中除了n的所有數(shù)的異或)。

令,1^2^.。.^1000(序列中不包含n)的結(jié)果為T(mén)

則1^2^.。.^1000(序列中包含n)的結(jié)果就是T^n。

T^(T^n)=n。

所以,將所有的數(shù)全部異或,得到的結(jié)果與1^2^3^.。.^1000的結(jié)果進(jìn)行異或,得到的結(jié)果就是重復(fù)數(shù)。

當(dāng)然有人會(huì)說(shuō),1+2+.。.+1000的結(jié)果有高斯定律可以快速計(jì)算,但實(shí)際上1^2^.。.^1000的結(jié)果也是有規(guī)律的,算法比高斯定律還該簡(jiǎn)單的多。

google面試題的變形:一個(gè)數(shù)組存放若干整數(shù),一個(gè)數(shù)出現(xiàn)奇數(shù)次,其余數(shù)均出現(xiàn)偶數(shù)次,找出這個(gè)出現(xiàn)奇數(shù)次的數(shù)?

解法有很多,但是最好的和上面一樣,就是把所有數(shù)異或,最后結(jié)構(gòu)就是要找的,原理同上

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

    關(guān)注

    0

    文章

    12

    瀏覽量

    2762
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    VHDL運(yùn)算

    請(qǐng)問(wèn)各位,在運(yùn)算時(shí),如果兩個(gè)輸入端,一個(gè)有信號(hào),一個(gè)沒(méi)有信號(hào),是不是就無(wú)法進(jìn)行運(yùn)算了?
    發(fā)表于 12-26 16:44

    EOR邏輯指令分析

    6.2 EOR邏輯指令 1.指令的編碼格式 邏輯EOR(Exclusive OR)指令將
    發(fā)表于 10-18 13:38 ?1次下載
    EOR<b class='flag-5'>邏輯</b><b class='flag-5'>異</b><b class='flag-5'>或</b>指令分析

    什么是_運(yùn)算運(yùn)算的作用

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

    一文看懂C語(yǔ)言運(yùn)算

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

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

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

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

    本文開(kāi)始介紹了運(yùn)算邏輯表達(dá)式,其次分析了運(yùn)算
    的頭像 發(fā)表于 03-28 16:14 ?4.8w次閱讀
    <b class='flag-5'>異</b><b class='flag-5'>或</b><b class='flag-5'>運(yùn)算</b>有什么用_二進(jìn)制<b class='flag-5'>異</b><b class='flag-5'>或</b><b class='flag-5'>運(yùn)算</b>法則

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

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

    運(yùn)算怎么

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

    邏輯的定義和應(yīng)用 邏輯或與邏輯與的區(qū)別

    邏輯(XOR,Exclusive OR)是一種二進(jìn)制運(yùn)算,其結(jié)果取決于兩個(gè)輸入值是否不同。如果兩個(gè)輸入值相同,結(jié)果為0(假);如果兩個(gè)輸入值不同,結(jié)果為1(真)。
    的頭像 發(fā)表于 11-19 09:40 ?848次閱讀

    邏輯或在編程中的使用

    在計(jì)算機(jī)科學(xué)和編程中,邏輯運(yùn)算是構(gòu)建復(fù)雜算法和數(shù)據(jù)處理的基礎(chǔ)。邏輯(XOR)是一種二元運(yùn)算,它比較兩個(gè)輸入值,并在輸入值不同時(shí)返回真(t
    的頭像 發(fā)表于 11-19 09:41 ?309次閱讀

    邏輯運(yùn)算符在Python中的用法

    在Python編程語(yǔ)言中,邏輯運(yùn)算符并不直接作為一個(gè)內(nèi)置的操作符存在,因?yàn)镻ython更側(cè)重于高級(jí)編程和可讀性,并沒(méi)有直接提供
    的頭像 發(fā)表于 11-19 09:46 ?313次閱讀

    邏輯邏輯的比較分析

    邏輯(Exclusive OR,簡(jiǎn)稱XOR)和邏輯(OR)是數(shù)字邏輯和編程中兩種基本的
    的頭像 發(fā)表于 11-19 09:48 ?524次閱讀

    邏輯或與異或門(mén)的工作原理

    邏輯(Exclusive OR,簡(jiǎn)稱XOR)與異或門(mén)的工作原理是數(shù)字邏輯電路中的核心概念。以下是對(duì)邏輯
    的頭像 發(fā)表于 11-19 09:52 ?1570次閱讀

    如何利用邏輯提高數(shù)據(jù)處理效率

    在計(jì)算機(jī)科學(xué)和數(shù)據(jù)處理領(lǐng)域,邏輯(XOR)是一種基本的位運(yùn)算,它在多個(gè)方面展現(xiàn)出其獨(dú)特的價(jià)值。 邏輯
    的頭像 發(fā)表于 11-19 09:54 ?307次閱讀

    邏輯的常見(jiàn)誤區(qū)及解決方法

    用于布爾值(真/假)之間的運(yùn)算,其結(jié)果是基于輸入值的邏輯差異。 按位或則用于整數(shù)二進(jìn)制數(shù)的每一位進(jìn)行
    的頭像 發(fā)表于 11-19 09:56 ?404次閱讀