Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bit düzeyinde özel OR işleci:
Sözdizimi
ifade
^ifadesi
Açıklamalar
Bit düzeyinde özel OR işleci (^), ilk işleneninin her bitini ikinci işleneninin karşılık gelen biti ile karşılaştırır. İşlenenlerden birinin biti 0, diğer işlenendeki bit 1 ise, karşılık gelen sonuç biti 1 olarak ayarlanır. Aksi takdirde, karşılık gelen sonuç biti 0 olarak ayarlanır.
İşlecin her iki işleneni de tam sayı türlerine sahip olmalıdır. Standart Dönüştürmeler kapsamındaki normal aritmetik dönüştürmeler işlenenlere uygulanır.
C++/CLI ve C++/CX'te karakterin ^ alternatif kullanımı hakkında daha fazla bilgi için bkz . Nesne İşleci İşleci (^) (C++/CLI ve C++/CX).
^ için işleç anahtar sözcüğü
C++ için xoralternatif yazım denetimi olarak belirtir^. C'de, alternatif yazım denetimi iso646.h< üst bilgisinde >makro olarak sağlanır. C++ dilinde alternatif yazım bir anahtar sözcüktür; <iso646.h> veya C++ eşdeğeri <ciso646> kullanımı kullanım dışıdır. Microsoft C++'da alternatif /permissive- yazım denetimi sağlamak için veya /Za derleyici seçeneği gereklidir.
Örnek
// 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 ...
}
Ayrıca bkz.
C++ yerleşik işleçleri, önceliği ve ilişkilendirilebilirliği