国产探花免费观看_亚洲丰满少妇自慰呻吟_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 ...}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新化县| 竹溪县| 盐山县| 屯门区| 乐平市| 威宁| 荥经县| 团风县| 抚宁县| 望江县| 南阳市| 冷水江市| 冷水江市| 闵行区| 阿尔山市| 石渠县| 宁陵县| 南康市| 城市| 炉霍县| 扶沟县| 黑山县| 江川县| 彰武县| 广德县| 成都市| 河西区| 淮北市| 察雅县| 大同县| 临颍县| 浦县| 双柏县| 华宁县| 资兴市| 陆川县| 乌拉特后旗| 侯马市| 灵台县| 济阳县| 乐山市|