Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Definieert functies voor toegang, manipulatie en verwerking van afzonderlijke bits en reeksen bits.
Er zijn bijvoorbeeld functies om bits te draaien, het aantal opeenvolgende ingestelde of gewiste bits te zoeken, te kijken of een getal een integraal vermogen van twee is, het kleinste aantal bits te zoeken dat een getal vertegenwoordigt, enzovoort.
Requirements
Rubriek:<bit>
Namespace:std
/std:c++20 of hoger is vereist.
Members
Types
| Typologie | Description |
|---|---|
endian |
Hiermee geeft u de endianiteit van scalaire typen. |
Functions
| Functie | Description |
|---|---|
bit_cast |
De objectweergave van het ene type naar het andere opnieuw interpreteren. |
bit_ceil |
Zoek de kleinste macht van twee groter dan of gelijk aan een waarde. |
bit_floor |
Zoek de grootste integrale kracht van twee die niet groter zijn dan een waarde. |
bit_width |
Zoek het kleinste aantal bits dat nodig is om een waarde weer te geven. |
countl_zero |
Tel het aantal opeenvolgende bits dat is ingesteld op nul, beginnend vanaf de meest significante bit. |
countl_one |
Tel het aantal opeenvolgende bits dat is ingesteld op één, beginnend vanaf de meest significante bit. |
countr_zero |
Tel het aantal opeenvolgende bits dat is ingesteld op nul, beginnend vanaf de minst significante bit. |
countr_one |
Tel het aantal opeenvolgende bits dat is ingesteld op één, beginnend vanaf de minst significante bit. |
has_single_bit |
Controleer of een waarde slechts één bit heeft ingesteld op één. Dit is hetzelfde als het testen of een waarde een macht van twee is. |
popcount |
Tel het aantal bits dat is ingesteld op één. |
rotl |
Bereken het resultaat van een bitsgewijze linksomdraaiing. |
rotr |
Bereken het resultaat van een bitsgewijze rechtsrotatie. |