Suchergebnisse für Anfrage "bit-manipulation"

4 die antwort

JavaScript Bitwise Masking

Diese Frage ähneltdiese andere Frage [https://stackoverflow.com/questions/8936523/javascript-bitwise-operator-confusion] ; Ich würde jedoch gerne verstehen, warum dies so funktioniert, wie es ist. Der folgende ...

6 die antwort

Bitwise-Operatoren und signierte Typen

Ich lese C ++ Primer und bin ein wenig verwirrt von ein paar Kommentaren darüber, wie Bitwise-Operatoren mit signierten Typen umgehen. Ich zitiere: Quote # 1 (Wenn es sich um bitweise Operatoren handelt) "Wenn der Operand signiert ist und ...

4 die antwort

Wie kann ich zwei C-Zeichen-Arrays bitweise XOR?

Ich bin dumm, dass ich das nicht herausfinden kann, aber ich bin verloren. Ich versuche, zwei C-Strings zu XORen. #include <stdio.h> #include <memory.h> #include <stdlib.h> int main() { char plainone[16]; char plaintwo[16]; char xor[17]; ...

TOP-Veröffentlichungen

2 die antwort

Kann der xor-Swap auf mehr als zwei Variablen erweitert werden?

Ich habe versucht, den xor-Swap auf mehr als zwei Variablen zu erweitern, sagen wirn Variablen. Aber ich habe nirgendwo etwas Besseres gefunden als3*(n-1). Für zwei ganzzahlige Variablenx1 undx2 du kannst sie so tauschen: swap(x1,x2) { x1 = x1 ...

4 die antwort

Effiziente Methode zum Testen, ob die bitweise IPv6-Netzmaske zusammenhängend ist

Ich muss IP-Adressen / Netzmasken in einer in_addr / in6_addr-Struktur speichern. Für IPv4 verwende ich den folgenden Code, um zu testen, ob die Netzmaske zusammenhängend ist: ((((~netmask + 1) & (~netmask)) != 0) && (netmask != 0))Ich habe ...

10 die antwort

Convert int bits to float bits

Ich bin gerade dabei, einen Puffer zu erstellen, der ein Banner liest / schreibt, in dem ich die mit der TCP-Segmentierung verbundenen Probleme vollständig beseitigen kann. Das einzige Problem, auf das ich gestoßen bin, ist die Variable float, ...

1 die antwort

Ungerader Bitoperator in der Inkrement-Anweisung einer for-Schleife [duplizieren]

Diese Frage hat hier bereits eine Antwort: bedeutend mit (Nummer) & (-Nummer) [/questions/12818978/meaning-of-number-number] 3 answersGegeben dies für Schleife: for(++i; i < MAX_N; i += i & -i)was soll das heißen? Was bedeutet die Aussagei += i ...

5 die antwort

Gibt es eine Möglichkeit, „mod 31“ ohne Modul- / Divisionsoperatoren zu schreiben?

Das Ermitteln des Moduls einer Zahl kann einfach ohne den Moduloperator oder die Divisionen erfolgen, wenn Ihr Operand eine Potenz von 2 ist. In diesem Fall gilt die folgende Formel:x % y = (x & (y − 1)). Dies ist in vielen Architekturen oft sehr ...

2 die antwort

Bitweise Operationen zum Implementieren einer logischen Verschiebung nach rechts [duplizieren]

Diese Frage hat hier bereits eine Antwort: Implementieren der logischen Rechtsverschiebung in C [/questions/5253194/implementing-logical-right-shift-in-c] 8 answersSo versuche ich, diese Hausaufgabe zu lösen und ich habe mit diesem einen ...

4 die antwort

Division und Multiplikation mit Potenz von 2

Ich habe in einem Artikel gelesen, dass die Division und Multiplikation einer Zahl mit einer Zweierpotenz ein trivialer Prozess ist. Ich habe viel im Internet nach Erklärungen gesucht, verstehe sie aber nicht. Kann jemand in einfachen Worten ...