Suchergebnisse für Anfrage "bit-manipulation"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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?
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 ...
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)?