亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++中操作符可分為哪幾種類以及用法是什么

發布時間:2021-09-24 17:17:55 來源:億速云 閱讀:147 作者:柒染 欄目:開發技術

本篇文章給大家分享的是有關C++中操作符可分為哪幾種類以及用法是什么,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

前篇

在上一篇中,我們講了算數操作符,移位操作符,我們還順帶著把幾個知識點重新給大家講了一遍,相信有了上篇的基礎,這節課上起來會特別的輕松吧。

正片開始

這篇我來給大家講解,什么叫位操作符,什么又叫賦值操作符。

首先,那么我們先講概念,什么叫做位操作符呢?操作的又是那個位?這里操作的是二進制位。位操作符就是把二進制的數字按照規定好的程序執行起來。

這里的符號有:

符號代表的含義
&按位與
|按位或
^按位異或

按位與:

那么我們先來講按位與,我們來舉個例子:

C++中操作符可分為哪幾種類以及用法是什么

就比如這個,因為這里 3 的二進制位為:011

5 這里的二進制位為:101

在這里,我們稱:0為假,1為真

按位與的時候,就是一假為假,全真則真。那么,意思就是:

C++中操作符可分為哪幾種類以及用法是什么

這里我們算出來結果是001,我們在把這個二進制數字轉換為十進制數字結果是1,現在就可以在程序中調試出這個數字。我們來看一下調試結果。

C++中操作符可分為哪幾種類以及用法是什么

答案是肯定的。

按位或:

先舉個栗子,我們經常說,甲或者乙來幫忙都可以,那么這句話的意思就是甲來了,乙就可以不用來,乙來了,甲也就可以不用來。按位或也是相同的道理,寫法和按位與一致只不過把&換成|,我們可以按照按位與來分析一下按位或的工作原理。大同小異。

它也有口訣:有真則為真,全假則為假。我們仍然以3,5舉個鮮明的例子來給大家看一下:

C++中操作符可分為哪幾種類以及用法是什么

這里二進制數為111,轉換十進制數為 :7

我們一傳代碼看一下答案。

C++中操作符可分為哪幾種類以及用法是什么

由此發現,上述正確。

按位異或:

接下來,我們來講最后一個知識點:按位異或

有的小白心里就會說,可以仿照前面兩種形式的概念,我們可以去猜,按位異或是什么。

答案是可以的。

按位與是:一假全假,全真則真。

按位或是:有真為真,全假則假。

那么,有的小白就會想到會不會是:全真則假,全假為真呢?這個猜想一半是錯誤的。

按位異或的計算方式是:對應二進制位相同則為假,對應二進制位相異則為真 。那么這是什么意思呢?我們來看一下。

C++中操作符可分為哪幾種類以及用法是什么

我們可以看到,輸出的結果是:110 轉換十進制數字為 6

我們看一下實際操作的答案:

C++中操作符可分為哪幾種類以及用法是什么

答案完全相等!!!

我給大家在梳理一下本篇的口訣,這樣大家在學習的時候會事半功倍。

按位與:一假全假,全真則真。

按位或:有真為真,全假為假。

按位異或:相異為真,相同為假。

以上就是C++中操作符可分為哪幾種類以及用法是什么,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

c++
AI

临潭县| 巴彦县| 江川县| 长丰县| 哈密市| 东阳市| 伊金霍洛旗| 偃师市| 西华县| 灵璧县| 靖宇县| 高尔夫| 天峻县| 昭平县| 偃师市| 阿坝| 贵南县| 荥经县| 潢川县| 浑源县| 镇巴县| 平山县| 项城市| 张掖市| 扎赉特旗| 柘城县| 昆山市| 宣恩县| 潼南县| 桃江县| 新密市| 金门县| 敦化市| 民权县| 交城县| 涞源县| 雅江县| 石门县| 九龙城区| 富平县| 稷山县|