다음을 통해 공유


operator^ (<bitset>)

연산을 수행 EXCLUSIVE-OR 두 bitsets 사이입니다.

template <size_t size>
bitset<size> operator^(
   const bitset<size>& _Left,
   const bitset<size>& _Right
);

매개 변수

  • _Left
    첫 번째 해당 요소 인 비트와 결합 하는 두 개의 bitsets EXCLUSIVE-OR.

  • _Right
    두 번째의 각 요소가 인 비트와 결합 하는 두 개의 valarrays EXCLUSIVE-OR.

반환 값

요소가 수행 하는 결과 bitset는 EXCLUSIVE-OR 작업의 해당 요소에 _Left 및 _Right.

예제

// bitset_xor.cpp
// compile with: /EHsc
#include <bitset>
#include <iostream>
#include <string>

using namespace std;

int main()
{
   bitset<4> b1 ( string("0101") );
   bitset<4> b2 ( string("0011") );
   bitset<4> b3 = b1 ^ b2;
   cout << "bitset 1: " << b1 << endl;
   cout << "bitset 2: " << b2 << endl;
   cout << "bitset 3: " << b3 << endl;
}
  

요구 사항

헤더: <bitset>

네임 스페이스: std