Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

operator^ (<bitset>)

 

Realiza EXCLUSIVE-OR bit a bit entre dos bitsets.

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

_Left

El primero de los dos bitsets cuyos elementos respectivos deben integrarse con EXCLUSIVE-ORbit a bit.

_Right

El segundo de los dos valarrays cuyos elementos respectivos deben integrarse con EXCLUSIVE-ORbit a bit.

Un bitset cuyos elementos son el resultado de realizar la operación de EXCLUSIVE-OR en los elementos correspondientes de _Left y _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 1: 0101
bitset 2: 0011
bitset 3: 0110

Requisitos

bitset <deEncabezado: >

Espacio de nombres: std

Mostrar: