異或有什麼用?

時間 2021-06-06 02:22:52

1樓:god-jiang

其實計算機只能識別0和1,然後就是我們程式設計所涉及到的運算,如加減乘除等,在計算機底層都是轉換成二進位制來進行運算的。所以很有必要學習一下計算機的位運算

本人曾經就寫過一篇關於位運算的文章,比較基礎入門,有興趣你可以看一下。

god-jiang:神級運算——位運算

希望以上的回答對你有幫助。

2樓:錦城牛仔

【異或】是乙個重要的邏輯運算,公式為:

a^b=(a&~b)|(~a&b)

具體到位運算,相同位異或得0,不同位異或得1。

異或有幾個重要的運算規律,對某些特殊的運算有奇效。

歸零律:a^a = 0

交換律:a^b=b^a

結合律:a^b^c=(a^b)^c=(a^b)^c由a^b=(a&~b)|(~a&b)公式,還可得到,當b=全1時,a^b=(a&全0)|(~a&全1)=~a,此時【異或】相當於對a取反。

當b=全0時,a^b=(a&全1)|(~a&全0)=a,此時【異或】結果就等於a。

由歸零律,可以用異或交的兩個不同位置的變數x,y:

y=x^y,此時y=x^y,x值不變;

x=y^x,此時x=(x^y)^x=y,y=x^y;

y=y^x,此時y=(x^y)^y=x,x=y,交換完畢;

讀書有什麼用?學習有什麼用?

梅子 有人會問,女孩子上那麼久的學 讀那麼多的書,最終不還是要回一座平凡的城,打乙份平凡的工,嫁作人婦,洗衣煮飯,相夫教子,何苦折騰?我想,我們的堅持是為了,就算最終跌入繁瑣,洗盡鉛華,同樣的工作,卻有不一樣的心境,同樣的家庭,卻有不一樣的情調,同樣的後代,卻有不一樣的素養。楊瀾 鹹魚逐日 提出這種...

護膝有什麼用?

古一笑 1 保暖,膝蓋部位是非常容易受涼的,很多病都和膝蓋受涼有關,也許這就是你媽總讓你穿秋褲的原因 比如腿部肌肉在運動的時候會發熱,但膝蓋沒有肌肉,所以不熱。當你有種腿部在散熱感覺,其實是你的膝蓋在受涼。所以帶護膝不是你媽覺得你冷,而是你的膝蓋覺得你冷。2 制動,膝關節是上下腿骨交接的地方,而上方...

GIS有什麼用

不知火 個人覺得GIS最大的價值在於將地理學的價值運用於商業 生產與流通 日常生活 政策實踐等行業中,讓社會與個人更好地認知地理資訊所帶來的決策與理解價值,由此進一步激發傳統地理學發展動力。 John Doe Word可以稱作是乙個TIS Text Infomation System 那麼GIS G...