国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++中的按位與&、按位與或|、按位異或^運算符詳解

2020-05-23 14:10:52
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C++中的按位與&、按位與或|、按位異或^運算符,是C++入門學習中的基礎知識,需要的朋友可以參考下
 

按位與運算符:&

語法

expression & expression

備注
表達式可以是其他“與”表達式,或(遵循下面所述的類型限制)相等表達式、關系表達式、加法表達式、乘法表達式、指向成員的指針表達式、強制轉換表達式、一元表達式、后綴表達式或主表達式。
按位“與”運算符 (&) 會將第一操作數的每一位與第二操作數的相應位進行比較。如果兩個位均為 1,則對應的結果位將設置為 1。否則,將對應的結果位設置為 0。
按位“與”運算符的兩個操作數必須為整型。 算術轉換中所述的常用算術轉換將應用于操作數。
& 的運算符關鍵字
bitand 運算符是 & 的文本等效項。訪問程序中的 bitand 運算符的方式有兩種:包括頭文件 iso646.h,或使用 /Za(禁用語言擴展)編譯器選項進行編譯。

// expre_Bitwise_AND_Operator.cpp// compile with: /EHsc// Demonstrate bitwise AND#include <iostream>using namespace std;int main() {  unsigned short a = 0xFFFF;   // pattern 1111 ...  unsigned short b = 0xAAAA;   // pattern 1010 ...  cout << hex << ( a & b ) << endl;  // prints "aaaa", pattern 1010 ...}

按位與或運算符:|

語法

expression | expression

備注
按位“與或”運算符 (|) 將第一個操作數的每個位與第二個操作數的對應位進行比較。如果其中一個位是 1,則將對應的結果位設置為 1。否則,將對應的結果位設置為 0。
按位“與或”運算符的兩個操作數必須為整型。 算術轉換中涵蓋的常用算術轉換適用于操作數。
| 的運算符關鍵字
bitor 運算符是|的文本等效項。訪問程序中的 bitor 運算符有兩種方式:包括頭文件 iso646.h,或使用 /Za(禁用語言擴展)編譯器選項進行編譯。

// expre_Bitwise_Inclusive_OR_Operator.cpp// compile with: /EHsc// Demonstrate bitwise inclusive OR#include <iostream>using namespace std;int main() {  unsigned short a = 0x5555;   // pattern 0101 ...  unsigned short b = 0xAAAA;   // pattern 1010 ...  cout << hex << ( a | b ) << endl;  // prints "ffff" pattern 1111 ...}

按位異或運算符:^

語法

 

復制代碼代碼如下:

 

expression ^ expression

 

 

備注
按位“異或”運算符 (^) 將第一操作數的每個位與第二操作數的相應位進行比較。如果一個位是 0,另一個位是 1,則相應的結果位將設置為 1。否則,將對應的結果位設置為 0。
按位“異或”運算符的兩個操作數都必須為整型。 算術轉換中涵蓋的常用算術轉換適用于操作數。
^ 的運算符關鍵字
xor 運算符是與 ^ 等效的文本。在您的程序中,可通過兩種方法訪問 xor 運算符:包含頭文件 iso646.h,或使用 /Za(禁用語言擴展)編譯器選項進行編譯。
// expre_Bitwise_Exclusive_OR_Operator.cpp// compile with: /EHsc// Demonstrate bitwise exclusive OR#include <iostream>using namespace std;int main() {  unsigned short a = 0x5555;   // pattern 0101 ...  unsigned short b = 0xFFFF;   // pattern 1111 ...  cout << hex << ( a ^ b ) << endl;  // prints "aaaa" pattern 1010 ...}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰州市| 革吉县| 吴堡县| 固始县| 宁远县| 木兰县| 隆安县| 会宁县| 盖州市| 无为县| 措美县| 东台市| 平利县| 基隆市| 威海市| 密山市| 德化县| 逊克县| 东光县| 武强县| 辛集市| 甘孜县| 玉山县| 西丰县| 巴楚县| 翁牛特旗| 岳西县| 霍州市| 津市市| 文水县| 扎兰屯市| 肇州县| 富阳市| 宜州市| 甘泉县| 岗巴县| 汾阳市| 博兴县| 柳江县| 高陵县| 兰西县|