Suchergebnisse für Anfrage "bit-manipulation"

2 die antwort

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, ...

4 die antwort

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 ...

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 ...

TOP-Veröffentlichungen

2 die antwort

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 ...

5 die antwort

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> ...

12 die antwort

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 ...

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, ...

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 ...

6 die antwort

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 ...