Suchergebnisse für Anfrage "bit-manipulation"
Mit den bitweisen Operatoren von Powershell
Ich suche ein Beispiel dafür, wie ich das folgende Szenario lösen würde: Stellen Sie sich vor, mein Drucker hat die folgende Eigenschaft für "Status" 0 -Offline 2 -Papierfach leer 4 -Toner Erschöpft 8 -Paper Jam Wenn ich den Status abfrage, ...
Workaround für die grundlegende Syntax wird nicht analysiert
Ich möchte eine Klasseneigenschaft, mit der ein Ausdruck auf der rechten Seite des Gleichheitszeichens platziert werden kann. Alle Versionen von PHP arbeiten mit dem folgenden Code, der jedoch so geschrieben ist, dass er in Zukunft leichter ...
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 ...
Negative logische Verschiebung
Warum ist in Java -32 >>> -1 = 1? Es ist nicht spezifisch für nur -32. Es funktioniert für alle negativen Zahlen, solange sie nicht zu groß sind. Ich habe das gefunden x >>> -1 = 1 x >>> -2 = 3 x >>> -3 = 7 x >>> -4 = 15 0> x> eine große ...
Erläuterung eines Algorithmus zum Setzen, Löschen und Testen eines einzelnen Bits
Hey, im Buch Programming Pearls gibt es einen Quellcode zum Setzen, Löschen und Testen eines Teils des angegebenen Index in einem Array von Ints, das tatsächlich eine festgelegte Darstellung ist. Der Code lautet wie folgt: #include<stdio.h> ...
Was ist der schnellste Weg, um die Anzahl der zum Speichern einer Zahl benötigten Bits zu berechnen
Ich versuche ein paar Routinen zum Packen und Entpacken zu optimieren. Um das Packen zu machen, muss ich die Anzahl der Bits berechnen, die zum Speichern von Ganzzahlwerten benötigt werden. Hier ist der aktuelle Code. if (n == -1) return 32; if ...
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, ...
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 ...
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 ...
C & PHP: Speichern von Einstellungen in einer Ganzzahl mit bitweisen Operatoren?
Ich bin nicht mit bitweisen Operatoren vertraut, aber ich habe den Anschein, als würden sie verwendet, um einfache Einstellungen zu speichern. Ich muss einer Funktion mehrere Ein / Aus-Optionen übergeben, und ich möchte dafür eine einzelne ...