bitset

Ein Bit-Array (auch bekannt als Bitmap, Bitset oder Bitstring) ist eine Array-Datenstruktur, die einzelne Bits (boolesche Werte) kompakt speichert.
1
Antwort

Warum wird der Konstruktor std :: bitset mit einem unsigned long long-Argument nicht explizit markiert?

Die Standardbibliotheksklassenvorlage std::bitset<N> hat einen Konstruktor (C ++ 11 und höher, unsigned long Argument vor C ++ 11) %Vor% Im Gegensatz zu vielen Best-Practice-Richtlinien ist dieser Konstruktor mit einem Argument n...
14.09.2014, 12:48
7
Antworten

Wie implementiere ich ein Bitset in C?

Ich habe die Klasse Bitset in Java und I verwendet würde gerne etwas Ähnliches in C machen. Ich nehme an, dass ich es manuell machen müsste, wie die meisten Sachen in C. Was wäre eine effiziente Art zu implementieren? %Vor% vielleicht %V...
07.12.2010, 01:07
3
Antworten

Ist std :: bitset bit-order portabel?

Sagt C ++ etwas zur Bit-Sortierung? Ich arbeite vor allem an Protokoll-Paket-Layouts, und ich zweifle, ob es eine übertragbare Möglichkeit gibt, eine bestimmte Zahl in Bits 5,6,7 zu ​​schreiben, wobei Bit 5 das "wichtigste" ist. Meine Fragen:...
25.10.2011, 13:24
2
Antworten

Definieren Sie ein großes Bitset in C ++

In meinem Programm muss ich prüfen, ob ich bereits einen Wert in einer Menge von 2.5 * 10 ^ 9 erzeugt habe. Ich erwarte, ungefähr die Hälfte des Sets zu generieren und muss einen schnellen Weg haben, es zu überprüfen und zu aktualisieren. Das Bi...
25.04.2011, 15:44
4
Antworten

Warum ist BitSet nicht iterierbar?

BitSet hat eine stream() -Methode, implementiert aber nicht die Iterable -Schnittstelle wie andere Typen, die diese Methode bereitstellen. Gibt es einen bestimmten Grund dafür?     
24.01.2017, 20:23
1
Antwort

Ist es möglich, bitset8 in char in char zu konvertieren?

Ich habe Bitset & lt; 8 & gt; v8 und sein Wert ist etwas wie "11001101", wie kann ich es in char umwandeln? Ich brauche einen einzigen Brief. Wie der Buchstabe "f" = 01100110. P.S. Danke für die Hilfe. Ich brauchte das, um zufällige Fehler in...
17.06.2012, 01:10
2
Antworten

Konstruiere das Bitset aus einem Array von ganzen Zahlen

Es ist einfach, ein bitset<64> von einem uint64_t zu erstellen: %Vor% Aber gibt es eine gute Möglichkeit, ein bitset<64 * N> aus einem uint64_t[N] zu konstruieren, so dass sich flags[0] auf die niedrigsten 64 Bits...
27.04.2015, 17:21
1
Antwort

Variable Größe bitset [duplizieren]

Ich übe eine Frage über Arrays, in denen ich einzigartige Elemente finden muss. Nun ist es meine Logik, das maximale Element im Array zu finden und das Bitset dafür zu definieren. Aber Problem ist bitset braucht einen konstanten Wert, so wie d...
21.01.2013, 06:48
4
Antworten

Was ist die Leistung der STL bitset :: count () -Methode?

Ich habe gesucht und konnte die Leistungszeitspezifikationen für bitset :: count () nicht finden. Weiß jemand, was es ist (O (n) oder besser) und wo man es findet? BEARBEITEN Mit STL beziehe ich mich nur auf die Standardvorlagenbibliothek....
14.01.2011, 17:03
2
Antworten

Wie konvertiert man eine Bereichsuntermenge von Bits in einem C ++ - Bitset in eine Zahl? [Duplikat]

Ich habe eine std::bitset und der Bitset-Typ bietet auch eine to_ulong -Methode, um das Bitset in eine Zahl zu übersetzen. Mein Problem besteht darin, das Bitset in eine Zahl zu übersetzen, während ich nur einen Bereich in diesem Bitset...
25.07.2013, 12:07