Suchergebnisse für Anfrage "bit-manipulation"
Verstehen des bitweisen AND-Operators
Ich habe über Bitoperatoren in Objective-C in Kochans Buch "Programmieren in Objective-C" gelesen. Ich bin sehr verwirrt über diesen Teil, obwohl ich wirklich alles verstanden habe, was mir bisher sonst noch geboten wurde. Hier ist ein Zitat ...
Was ist der effiziente Weg, um gesetzte Bits an einer Position oder darunter zu zählen?
Gegebenstd::bitset<64> bits mit beliebig vielen gesetzten Bits und einer BitpositionX (0-63) Was ist der effizienteste Weg, um Bits an Position X oder niedriger zu zählen oder 0 zurückzugeben, wenn das Bit an X nicht gesetzt ist Hinweis: Wenn ...
Bit Twiddling: Welches Bit ist gesetzt?
Ich habe eine 64-Bit-Ganzzahl ohne Vorzeichen mit genau 1 Bit. Ich möchte jedem der möglichen 64 Werte einen Wert zuweisen (in diesem Fall die ungeraden Primzahlen, also 0x1 entspricht 3, 0x2 entspricht 5, ..., 0x8000000000000000 entspricht ...
Iteriere durch jede Bitmaske einer ganzen Zahl in aufsteigender Reihenfolge der Bitanzahl [duplizieren]
Diese Frage hat hier bereits eine Antwort: Generiere alle binären Strings der Länge n mit k gesetzten Bits [/questions/1851134/generate-all-binary-strings-of-length-n-with-k-bits-set] 11 AntwortenWas ist die effizienteste Methode zum Durchlaufen ...
Bitshift und Integer-Promotion?
Normalerweise erfordert C, dass die Operanden eines Binäroperators in den Typ des übergeordneten Operanden hochgestuft werden. Dies kann ausgenutzt werden, um zu vermeiden, dass Code mit ausführlichen Darstellungen gefüllt wird. Beispiel: if ...
Gibt es eine Möglichkeit, eine zirkuläre Bitverschiebung in C # durchzuführen?
Ich weiß, dass das Folgende wahr ist int i = 17; //binary 10001 int j = i << 1; //decimal 34, binary 100010Aber wenn Sie zu weit verschieben, fallen die Bits am Ende ab. Wo dies geschieht, hängt von der Größe der Ganzzahl ab, mit der Sie ...
Wie unterscheiden sich Groß- und Kleinbuchstaben nur um ein Bit?
Ich habe in einem von Behrouza Forouzan verfassten Buch über Daten- und Kommunikationsnetzwerke ein Beispiel für Groß- und Kleinbuchstaben gefunden, die sich im 7-Bit-Code nur um ein Bit unterscheiden. Zum Beispiel ist das Zeichen A 1000001 ...
PHP Funktionsflags, wie?
Ich versuche, eine Funktion mit Flags als Argumenten zu erstellen, aber die Ausgabe unterscheidet sich immer von den erwarteten Werten: define("FLAG_A", 1); define("FLAG_B", 4); define("FLAG_C", 7); function test_flags($flags) { if($flags & ...
Gibt es gute Gründe, die Bitverschiebung zu verwenden, außer für schnelle Berechnungen?
Ich verstehe bitweise Operationen und wie sie für verschiedene Zwecke nützlich sein können, z. Berechtigungen. Ich scheine jedoch nicht zu verstehen, wozu die Bitverschiebungsoperatoren dienen. Ich verstehe, wie sie funktionieren, aber ich kann ...
Wie führe ich eine Multiplikation mit bitweisen Operatoren durch?
Ich arbeite an einem Problem, das ich lösen konnte, bis auf das letzte Stück - ich bin nicht sicher, wie man Multiplikation mit bitweisen Operatoren machen kann: 0*8 = 0 1*8 = 8 2*8 = 16 3*8 = 24 4*8 = 32Können Sie bitte einen ...