Tag: bitset

Ein bit-array (auch bekannt als ein bitmap, ein bitset oder ein bitstring) ist eine array-Datenstruktur ist, die kompakt speichert die einzelnen bits (Boolesche Werte).

Java-BitSet und byte[] Verwendung

Anzahl der Antworten 3 Antworten
Ich habe diese Anwendung, wo sollte ich verwenden BitSet Klasse stark und schreiben in eine Datei bit für bit. Ich weiß, ich kann nicht schreiben, die bits einer Datei, so dass ich zuerst konvertieren Sie die BitSet

Definieren Sie eine große bitset in C++

Anzahl der Antworten 2 Antworten
In meinem Programm brauche ich um zu überprüfen, ob ich bereits generiert einen Wert in einer Menge von 2,5*10^9. Ich erwarte zu generieren über die Hälfte des Satzes und brauchen einen schnellen Weg, um zu überprüfen und

Ist es möglich, erstellen Sie einen Vektor von bitsets?

Anzahl der Antworten 2 Antworten
Ich versuche, erstellen Sie einen Vektor von bitsets in C++. Für diese habe ich versucht, der Versuch, wie gezeigt, in der folgende Codeausschnitt: vector<bitset<8>> bvc; while (true) { bitset<8> bstemp( (long) xtemp ); if (bstemp.count == y1)

Binäre Serialisierung von std::bitset

Anzahl der Antworten 6 Antworten
std::bitset hat eine to_string() Methode zum serialisieren als char-basierte Zeichenfolge 1s und 0s. Offensichtlich, dieser verwendet eine einzelne 8-bit - char für jeder bit im bitset, so dass die serialisierte Darstellung 8 mal länger als nötig. Ich

Erstellen Sie eine dynamische bitset in standard-C++?

Anzahl der Antworten 2 Antworten
Ich das Gefühl, ich bin nur der Hoffnung, dass Sie es können, aber kann ein Vektor Zugang bitset member-Funktionen? Zum Beispiel, kann ich etwas tun. vector<bool> myvector; myvector.count(); myvector.test(1); Wenn nicht, ist es eh nach ein bitset

Wie Sie bestimmte bits?

Anzahl der Antworten 5 Antworten
Sagen wir, ich habe eine uint16_t variable, wo ich einstellen muss bestimmte bits. Beispiel: uint16_t field = 0; Das würde bedeuten, dass die bits alle null sind: 0000 0000 0000 0000 Nun bekomme ich einige Werte, die

Ist es möglich, zu konvertieren bitset<8> char in c++?

Anzahl der Antworten 1 Antworten
Habe ich bitset<8> v8 und sein Wert ist so etwas wie "11001101", wie kann ich es konvertieren in char? Ich brauche einen einzelnen Buchstaben. Wie die Buchstaben "f"=01100110. P. S. Danke für die Hilfe. Ich brauchte das,

Python-äquivalent zu Java BitSet

Anzahl der Antworten 3 Antworten
Gibt es eine Python-Klasse oder ein Modul implementiert, dass eine Struktur, die ähnlich wie die BitSet? Für nicht-Java-Programmierer, was ist ein BitSet? Was versuchen Sie zu erreichen? Auch wenn keine Entsprechung vorhanden ist, könnte es eine gute,

Wie implementiert man ein bitset in C?

Anzahl der Antworten 7 Antworten
Habe ich mit dem Bitset Klasse in Java und ich möchte etwas tun, ähnlich wie in C. ich glaube, ich hätte es manuell zu tun, da die meisten Sachen in C. Was wäre eine effiziente Möglichkeit zu

Alternative zu Java-Bitset mit array-ähnliche performance?

Anzahl der Antworten 5 Antworten
Ich bin auf der Suche nach einer alternative zu Java-Bitset Umsetzung. Ich bin die Implementierung einer high-performance-Algorithmus und scheint wie mit einem Bitset-Objekt bringt seine Leistung. Irgendwelche Ideen? Könnten Sie uns weitere Einzelheiten darüber, welche Operationen von

konvertieren bitset int in c++

Anzahl der Antworten 1 Antworten
In c++. Initialisiere ich ein bitset zu -3 wie: std::bitset<32> mybit(-3); Ist es eine Gnade, die Möglichkeit, zu konvertieren mybit zu -3. Durch bitset-Objekts nur über Methoden wie to_ulong und to_string. Konvertieren Sie es in unsigned long,

Konvertieren von Bytes auf bits

Anzahl der Antworten 8 Antworten
Arbeite ich mit java. Ich habe ein byte-array (8 bit in jeder position des Arrays) und das, was ich tun müssen, ist zusammen zu stellen 2 die Werte des Arrays, und erhalten so den Wert. Werde ich

Wie erzeugen SortedSet (z.B. TreeSet) für Elemente vom Typ BitSet

Anzahl der Antworten 3 Antworten
Ich habe eine Reihe (power(2,k)) des BitSet-Objekte und ich wollen speichern Sie Sie in einem SortedSet. Ich benutze den code: Set <BitSet> S= new TreeSet<>(); Bin ich aber immer diese Fehlermeldung: java.lang.ClassCastException: java.util.BitSet cannot be cast to

Die Implementierung eines C-Stil Bitfeld, in Java

Anzahl der Antworten 4 Antworten
Ich habe ein problem, ich bin ein bisschen stecken, und ich wurde informiert, dass ein Kollege, dies wäre ein guter Ort, um Hilfe zu suchen. Ich versuche zu implementieren ist ein C-Stil Bitfeld, in Java. Hier ist

Umwandeln Byte-Array in Bitset

Anzahl der Antworten 6 Antworten
Ich habe ein byte-array erzeugt durch einen Zufallsgenerator. Ich möchte diese in das STL-bitset. Leider, wie es aussieht, Bitset unterstützt nur die folgenden Konstruktoren: Eine Zeichenkette von 1 und 0 wie "10101011" Ein unsigned long. (mein byte-array

Die Umwandlung von BitSet zu Byte array

Anzahl der Antworten 4 Antworten
Ich nahm dieses Beispiel aus hier wandelt BitSet zu Byte-array. public static byte toByteArray(BitSet bits) { byte bytes = new byte[bits.length()/8+1]; for (int i=0; i<bits.length(); i++) { if (bits.get(i)) { bytes[bytes.length-i/8-1] |= 1<<(i%8); } } return bytes;

Verschieben so können Sie ein array von bytes, die durch 12-bit

Anzahl der Antworten 7 Antworten
Möchte ich die Verschiebung des Inhalts eines array von bytes von 12-bit auf der linken Seite. Beispielsweise, beginnend mit diesem array vom Typ uint8_t shift[10]: {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xBC} Ich würde

Auto-increment in MongoDB zu speichern Sequenz von Eindeutigen Benutzer-ID

Anzahl der Antworten 4 Antworten
Ich mache ein analytics-system, die API-Aufruf wäre eine Eindeutige Benutzer-ID, aber es ist nicht in der Reihenfolge und zu spärlich. Brauche ich, um zu geben, jede Eindeutige Benutzer-ID ein auto-increment-id zu markieren, eine analytics-Datenpunkt in einem bitarray/bitset.

Bit-Feld vs Bitset

Anzahl der Antworten 5 Antworten
Ich soll zum speichern von bits in einem array (Struktur). Also ich kann führen Sie einen der folgenden beiden Ansätze Ansatz Nummer 1 (1) struct BIT { int data : 1 }; int main() { BIT a[100];

Definieren bitset Größe bei der Initialisierung?

Anzahl der Antworten 5 Antworten
Möchte ich ein bitset in C++. Ich habe ein wenig Forschung. Alle Beispiele, die ich gefunden wo wie diese: bitset<6> myBitset; //do something with it Aber ich weiß nicht, die Größe des bitset, wenn ich definiere die

BitSet zu und von Integer / Long

Anzahl der Antworten 6 Antworten
Wenn ich eine Ganzzahl, die würde ich gerne ausführen, bit-manipulation auf, wie kann ich laden Sie Sie in eine java.util.BitSet? Wie kann ich konvertieren zurück zu einem int oder long? Ich bin nicht so besorgt über die

Was ist die Leistung von std :: bitset?

Anzahl der Antworten 5 Antworten
Ich habe vor kurzem eine Frage gestellt auf Programmierer bezüglich der Gründe für die Verwendung manueller bit-manipulation von primitiven Typen über std::bitset. Aus dieser Diskussion habe ich festgestellt, dass der Hauptgrund ist seine comparativley schlechtere Leistung, obwohl

Java BitSet Beispiel

Anzahl der Antworten 6 Antworten
Ich bin auf der Suche nach einem guten Java - BitSet Beispiel für die Arbeit mit 0 und 1en. Ich habe versucht, an den Javadocs, aber ich verstehe nicht die Verwendung der Klasse liest. Zum Beispiel, wie