位元互斥OR 運算子:^ | Microsoft Docs

文章推薦指數: 80 %
投票人數:10人

// expre_Bitwise_Exclusive_OR_Operator.cpp // compile with: /EHsc // Demonstrate bitwise exclusive OR #include using namespace std; ... 跳到主要內容 已不再支援此瀏覽器。

請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。

下載MicrosoftEdge 其他資訊 目錄 結束焦點模式 語言 閱讀英文 儲存 目錄 閱讀英文 儲存 Twitter LinkedIn Facebook 電子郵件 目錄 位元互斥OR運算子:^ 發行項 05/02/2022 6位參與者 本文內容 語法 表達^表達 備註 位互斥OR運算子(^)會比較其第一個運算元的每個位與其第二個運算元的對應位。

如果其中一個運算元中的位是0,而另一個運算元中的位是1,則對應的結果位會設定為1。

否則,對應的結果位元會設為0。

運算子的兩個運算元都必須有整數類型。

標準轉換中涵蓋的一般算術轉換會套用至運算元。

如需C++/CLI和C++/CX中字元替代^用法的詳細資訊,請參閱處理物件運算子(^)(C++/CLI和C++/CX)。

^的運算子關鍵字 C++會將xor指定為的^替代拼字。

在C中,替代拼字是以iso646.h>標頭中的或C++對等已被取代。

在MicrosoftC++中/permissive-,需要或/Za編譯器選項才能啟用替代拼字。

範例 //expre_Bitwise_Exclusive_OR_Operator.cpp //compilewith:/EHsc //DemonstratebitwiseexclusiveOR #include usingnamespacestd; intmain(){ unsignedshorta=0x5555;//pattern0101... unsignedshortb=0xFFFF;//pattern1111... cout<



請為這篇文章評分?