欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

C++中的按位與&、按位與或|、按位異或^運(yùn)算符詳解

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C語言|點(diǎn)擊: 次

按位與運(yùn)算符:&

語法

expression 
&
 expression

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

// 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 ...
}

按位與或運(yùn)算符:|

語法

expression 
|
 expression

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

// 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 ...
}

按位異或運(yùn)算符:^

語法

復(fù)制代碼 代碼如下:

expression ^ expression

備注
按位“異或”運(yùn)算符 (^) 將第一操作數(shù)的每個(gè)位與第二操作數(shù)的相應(yīng)位進(jìn)行比較。如果一個(gè)位是 0,另一個(gè)位是 1,則相應(yīng)的結(jié)果位將設(shè)置為 1。否則,將對應(yīng)的結(jié)果位設(shè)置為 0。
按位“異或”運(yùn)算符的兩個(gè)操作數(shù)都必須為整型。 算術(shù)轉(zhuǎn)換中涵蓋的常用算術(shù)轉(zhuǎn)換適用于操作數(shù)。
^ 的運(yùn)算符關(guān)鍵字
xor 運(yùn)算符是與 ^ 等效的文本。在您的程序中,可通過兩種方法訪問 xor 運(yùn)算符:包含頭文件 iso646.h,或使用 /Za(禁用語言擴(kuò)展)編譯器選項(xiàng)進(jìn)行編譯。
// 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 ...
}

上一篇:C++高級程序員成長之路

欄    目:C語言

下一篇:簡單分析針對ARM平臺的C語言程序的編譯問題

本文標(biāo)題:C++中的按位與&amp;、按位與或|、按位異或^運(yùn)算符詳解

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/2596.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有