Delen via


<bit>

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.

Zie ook

headerbestanden