Namespaces
Variants

std::bitset<N>::to_ullong

Von de.cppreference.net
 
 
Dienstprogrammbibliothek
Sprachunterstützung
Typunterstützung (grundlegende Typen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Funktionen mit variabler Argumentanzahl
Koroutinen-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Allgemeine Dienstprogramme
Vergleichsoperatoren (veraltet in C++20)
Ganzzahlvergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Swap und Typoperationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Allgemeine Vokabular-Typen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
unsigned long long to_ullong() const
(seit C++11)
(constexpr seit C++23)

Konvertiert den Inhalt des Bitsets in eine unsigned long long Ganzzahl.

Das erste Bit des Bitsets entspricht der niederwertigsten Ziffer der Zahl und das letzte Bit entspricht der höchstwertigen Ziffer.

Rückgabewert

Die konvertierte Ganzzahl

Ausnahmen

std::overflow_error, wenn der Wert nicht in unsigned long long dargestellt werden kann.

Beispiel

#include <bitset>
#include <iostream>
#include <limits>
int main()
{
    std::bitset<std::numeric_limits<unsigned long long>::digits> b
    (
        0x123456789abcdef0LL
    );
    std::cout << b << "  " << std::hex << b.to_ullong() << '\n';
    b.flip();
    std::cout << b << "  " << b.to_ullong() << '\n';
    std::bitset<std::numeric_limits<unsigned long long>::digits + 1> q{0};
    try
    {
        (~q).to_ullong(); // wirft Exception
    }
    catch (const std::overflow_error& ex)
    {
        std::cout << "ex: " << ex.what() << '\n';
    }
}

Ausgabe:

0001001000110100010101100111100010011010101111001101111011110000  123456789abcdef0
1110110111001011101010011000011101100101010000110010000100001111  edcba9876543210f
ex: _Base_bitset::_M_do_to_ullong

Siehe auch

gibt eine String-Darstellung der Daten zurück
(öffentliche Elementfunktion)
gibt eine unsigned long Integer-Darstellung der Daten zurück
(öffentliche Elementfunktion)