Suchergebnisse für Anfrage "bit-manipulation"

3 die antwort

Was ist der Grund, warum Hochsprachen wie C # / Java den Operanden für die Anzahl der Bitverschiebungen maskieren?

Dies ist eher eine Sprachgestaltung als eine Programmierfrage. Das Folgende ist ein Auszug ausJLS 15.19 Schichtoperatoren [http://java.sun.com/docs/books/jls/third_edition/html/expressions.html#15.19]: Wenn der hochgestufte Typ des linken ...

3 die antwort

Erklärung der binären Konvertierung

Meine Frage basiert auf diesem Beitrag:Dezimal zu Binär [https://stackoverflow.com/questions/7911651/decimal-to-binary/7911777#7911777] und es ist die gewählte Lösung. Ich kann den gewählten Antwortcode zum Laufen bringen, aber es funktioniert ...

1 die antwort

Integer-Codierung mit variabler Länge

Ich versuche, einen LZ1 / LZ77-Dekomprimierungsalgorithmus rückzuentwickeln. Die Länge eines Bereichs des auszugebenden Dekodierungspuffers / Fensters wird in der Datei als Ganzzahl variabler Länge kodiert. Ich habe so viel wie möglich über die ...

TOP-Veröffentlichungen

1 die antwort

Wie berechnet diese Funktion den absoluten Wert eines Gleitkommas durch eine NOT- und eine AND-Operation?

Ich versuche zu verstehen, wie der folgende Codeausschnitt funktioniert. Dieses Programm verwendet SIMD-Vektoranweisungen (Intel SSE), um den Absolutwert von 4 Floats zu berechnen (also im Grunde eine vektorisierte "fabs ()" - Funktion). Hier ...

1 die antwort

Verilog signierte gegen nicht signierte Proben und zuerst

Vorausgesetzt, ich habe ein Registerreg [15:0] my_reg, die eine 16-Bit enthält unterzeichnetStichprobe: Wie konvertiere ich das Beispiel von signiert nach nicht signiert? ich habe gelesendieser ...

3 die antwort

Verilog-Bitwechselspeicherort

Vorausgesetzt, ich habe ein Registerreg [15:0] my_reg, die eine 16-Bit enthält unterzeichnetStichprobe: Wie finde ich den Ort, an dem sich die erste Bitänderung befindet? Das heißt, wenn man das annimmtmy_reg = 16'b0001011011010111, wie kann ich ...

4 die antwort

Sind Aufzählungen die kanonische Möglichkeit, Bit-Flags zu implementieren?

Momentan benutze ich Enums, um einen Zustand in einem kleinen Spielexperiment darzustellen. Ich erkläre sie so: namespace State { enum Value { MoveUp = 1 << 0, // 00001 == 1 MoveDown = 1 << 1, // 00010 == 2 MoveLeft = 1 << 2, // 00100 == 4 ...

2 die antwort

Wie führe ich eine vorzeichenlose Rechtsverschiebung (>>> in Java) in C / C ++ durch?

Wie führe ich eine vorzeichenlose Rechtsverschiebung (>>> in Java) in C / C ++ durch?

1 die antwort

Wie wende ich bitweise Operationen auf die tatsächliche IEEE 754-Darstellung von JS-Nummern an?

In JavaScript, wenn Sie eine bitweise Operation ausführen, zx << 2wird die 64-Bit-Float-Darstellung in ein 32-Bit-Int ohne Vorzeichen konvertiert, bevor die Verschiebung tatsächlich auftritt. Ich bin daran interessiert, die Verschiebung auf die ...

1 die antwort

Warum ist "i & (i ^ (i - 1))" gleich "i & (-i)"

Ich hatte dies in einem Teil des Codes. Könnte jemand erklären, wiei & (i ^ (i - 1)) könnte auf reduziert werdeni & (-i)?