std::bitset::operator&=,|=,^=,~
De cppreference.com
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
bitset<N>& operator&=( const bitset<N>& other ); |
(1) | |
bitset<N>& operator|=( const bitset<N>& other ); |
(2) | |
bitset<N>& operator^=( const bitset<N>& other ); |
(3) | |
bitset<N> operator~() const; |
(4) | |
Effectue binaire AND, OR, XOR et NOT .
1) Original:
Performs binary AND, OR, XOR and NOT.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Définit les bits à la suite de binaires et sur les paires correspondantes de bits de *this et
2) other
.Original:
Sets the bits to the result of binary AND on corresponding pairs of bits of *this and
other
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Définit les bits à la suite de binaires ou sur des paires correspondantes de bits de *this et
3) other
.Original:
Sets the bits to the result of binary OR on corresponding pairs of bits of *this and
other
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Positionne les bits à la suite de XOR binaire sur des paires correspondantes de bits de *this et
4) other
.Original:
Sets the bits to the result of binary XOR on corresponding pairs of bits of *this and
other
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Retourne une copie temporaire de *this avec tous les bits retournées (binaire PAS) .
Original:
Returns a temporary copy of *this with all bits flipped (binary NOT).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
{{{1}}}
Original:
{{{2}}}
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Sommaire |
[modifier] Paramètres
other | - | bitset autre
Original: another bitset The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[modifier] Retourne la valeur
1-3) *this
4)un <N> bitset temporaire avec tous les bits inversés
Original:
a bitset<N> temporary with all bits flipped
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[modifier] Exemple
#include <iostream> #include <string> #include <bitset> int main() { std::bitset<16> dest; std::string pattern_str = "1001"; std::bitset<16> pattern(pattern_str); for (size_t i = 0, ie = dest.size()/pattern_str.size(); i != ie; ++i) { dest <<= pattern_str.size(); dest |= pattern; } std::cout << dest << '\n'; }
Résultat :
1001100110011001
[modifier] Voir aussi
effectue décalage binaire à gauche et déplacement vers la droite Original: performs binary shift left and shift right The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction membre publique) |