一篇文章教你在C++中操作符可分為哪幾種類和用法
前篇
在上一篇中,我們講了算數(shù)操作符,移位操作符,我們還順帶著把幾個(gè)知識點(diǎn)重新給大家講了一遍,相信有了上篇的基礎(chǔ),這節(jié)課上起來會特別的輕松吧。
正片開始
這篇我來給大家講解,什么叫位操作符,什么又叫賦值操作符。
首先,那么我們先講概念,什么叫做位操作符呢?操作的又是那個(gè)位?這里操作的是二進(jìn)制位。位操作符就是把二進(jìn)制的數(shù)字按照規(guī)定好的程序執(zhí)行起來。
這里的符號有:
| 符號 | 代表的含義 |
|---|---|
| & | 按位與 |
| | | 按位或 |
| ^ | 按位異或 |
按位與:
那么我們先來講按位與,我們來舉個(gè)例子:

就比如這個(gè),因?yàn)檫@里 3 的二進(jìn)制位為:011
5 這里的二進(jìn)制位為:101
在這里,我們稱:0為假,1為真
按位與的時(shí)候,就是一假為假,全真則真。那么,意思就是:

這里我們算出來結(jié)果是001,我們在把這個(gè)二進(jìn)制數(shù)字轉(zhuǎn)換為十進(jìn)制數(shù)字結(jié)果是1,現(xiàn)在就可以在程序中調(diào)試出這個(gè)數(shù)字。我們來看一下調(diào)試結(jié)果。

答案是肯定的。
按位或:
先舉個(gè)栗子,我們經(jīng)常說,甲或者乙來幫忙都可以,那么這句話的意思就是甲來了,乙就可以不用來,乙來了,甲也就可以不用來。按位或也是相同的道理,寫法和按位與一致只不過把&換成|,我們可以按照按位與來分析一下按位或的工作原理。大同小異。
它也有口訣:有真則為真,全假則為假。我們?nèi)匀灰?,5舉個(gè)鮮明的例子來給大家看一下:

這里二進(jìn)制數(shù)為111,轉(zhuǎn)換十進(jìn)制數(shù)為 :7
我們一傳代碼看一下答案。

由此發(fā)現(xiàn),上述正確。
按位異或:
接下來,我們來講最后一個(gè)知識點(diǎn):按位異或
有的小白心里就會說,可以仿照前面兩種形式的概念,我們可以去猜,按位異或是什么。
答案是可以的。
按位與是:一假全假,全真則真。
按位或是:有真為真,全假則假。
那么,有的小白就會想到會不會是:全真則假,全假為真呢?這個(gè)猜想一半是錯誤的。
按位異或的計(jì)算方式是:對應(yīng)二進(jìn)制位相同則為假,對應(yīng)二進(jìn)制位相異則為真 。那么這是什么意思呢?我們來看一下。

我們可以看到,輸出的結(jié)果是:110 轉(zhuǎn)換十進(jìn)制數(shù)字為 6
我們看一下實(shí)際操作的答案:

答案完全相等?。?!
我給大家在梳理一下本篇的口訣,這樣大家在學(xué)習(xí)的時(shí)候會事半功倍。
按位與:一假全假,全真則真。
按位或:有真為真,全假為假。
按位異或:相異為真,相同為假。
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
wxWidgets實(shí)現(xiàn)無標(biāo)題欄窗口拖動效果
這篇文章主要為大家詳細(xì)介紹了wxWidgets實(shí)現(xiàn)無標(biāo)題欄窗口拖動效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-02-02
C語言數(shù)據(jù)結(jié)構(gòu)中定位函數(shù)Index的使用方法
這篇文章主要介紹了C語言數(shù)據(jù)結(jié)構(gòu)中定位函數(shù)Index的使用方法的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解這部分內(nèi)容,需要的朋友可以參考下2017-10-10
使用Qt實(shí)現(xiàn)監(jiān)聽網(wǎng)頁是否響應(yīng)并導(dǎo)出Excel表
Qt導(dǎo)出數(shù)據(jù)到excel,方法有很多,下面這篇文章主要給大家介紹了關(guān)于使用Qt實(shí)現(xiàn)監(jiān)聽網(wǎng)頁是否響應(yīng)并導(dǎo)出Excel表的相關(guān)資料,文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下2023-11-11
Qt?10進(jìn)制和16進(jìn)制轉(zhuǎn)換的使用示例
在編程過程中,處理16進(jìn)制字符串與10進(jìn)制數(shù)字之間的轉(zhuǎn)換是很常見的需求,本文主要介紹了Qt?10進(jìn)制和16進(jìn)制轉(zhuǎn)換的使用示例,具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09
Visual?Studio2022的完全卸載及安裝到D盤的操作方法
這篇文章主要介紹了Visual?Studio2022的完全卸載以及完全安裝到D盤,因?yàn)閂S如果隨便寫在會有很多很多的亂七八糟的東西掉出來,所以我們選擇制式一點(diǎn)的卸載方式,需要的朋友可以參考下2022-09-09

