Suchergebnisse für Anfrage "bit-manipulation"

4 die antwort

bitwise & funktioniert nicht mit Bytes in kotlin

Ich versuche, Kotlin-Code wie folgt zu schreiben: for (byte b : hash) stringBuilder.append(String.format("%02x", b&0xff)); aber ich habe nichts mit dem "&" zu tun. Ich versuche, "b und 0xff" zu verwenden, aber es funktioniert nicht. Das ...

4 die antwort

Wie wird ein Überlauf im Zweierkomplement festgestellt?

Ich sehe das, wenn ich positive und negative Zahlen mit @ subtrahietwo's complement Ich bekomme Überläufe. Wenn ich zum Beispiel 1 von 2 subtrahiere, erhalte ich: 2 = 0010 1 = 0001 -> -1 = 1111 2 + (-1) -> 0010 + 1111 = 10001So hat hier ...

4 die antwort

'memcpy'-ähnliche Funktion, die Offsets um einzelne Bits unterstützt?

Ich habe darüber nachgedacht, das zu lösen, aber es scheint eine ziemliche Aufgabe zu sein. Wenn ich dieses Buch für mich nehme, schreibe ich es wahrscheinlich auf verschiedene Arten und wähle das Beste aus. Ich dachte, ich würde diese Frage ...

TOP-Veröffentlichungen

2 die antwort

Optimierte Annäherung mit geringer Genauigkeit an `rootn (x, n)`

rootn (float_t x, int_t n) ist eine Funktion, die das @ berechnn -th root x 1 / n und wird von einigen Programmiersprachen wie @ unterstüt OpenCL [https://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/rootn.html]. ...

10 die antwort

Wie kann ich C portabel rechnen?

Wir schreiben einen Emulator, in dem wir Zeichen brauchen, die die Rechtsverschiebung verbreiten. Das emulierte System verwendet Zweierkomplementzahlen. Ich habe gelesen, dass das>>er @ -Operator für Ganzzahlen mit Vorzeichen in C ist ...

6 die antwort

Schnelle Bitverschiebung eines Byte-Arrays - CMAC-Unterschlüssel

Ich muss so schnell wie möglich eine Links-Bit-Verschiebung eines 16-Byte-Arrays in @ implementiere JavaCard. Ich habe diesen Code ausprobiert: private static final void rotateLeft(final byte[] output, final byte[] input) { short carry = 0; ...

8 die antwort

Was ist der asm-Stil “x | 0 ”Einige Javascript-Programmierer verwenden jetzt?

Ich habe einen leistungskritischen Javascript-Code gesehen, wie den aufdieses Projek [https://github.com/taisel/IodineGBA], das bitweise ODER-Verknüpfungen mit 0 ausgiebig nutzt. Beispiel: GameBoyAdvanceCPU.prototype.write8 = function (address, ...

2 die antwort

Unsignierte / signierte Rechenaufgaben aus der Perspektive eines Programmierers

int x = random(); int y = random(); unsigned ux = (unsigned) x; unsigned uy = (unsigned) y;Für jeden der folgenden C-Ausdrücke müssen Sie angeben, ob der Ausdruck immer 1 ergibt oder nicht. Wenn er immer 1 ergibt, beschreiben Sie die zugrunde ...

4 die antwort

SIMD signiert mit vorzeichenloser Multiplikation für 64-Bit * 64-Bit bis 128-Bit

Ich habe eine Funktion erstellt, die mit SIMD 64-Bit * 64-Bit bis 128-Bit unterstützt. Derzeit habe ich es mit SSE2 (aktuell SSE4.1) implementiert. Dies bedeutet, dass zwei 64b * 64b bis 128b-Produkte gleichzeitig ausgeführt werden. Dieselbe Idee ...

4 die antwort

Bitstream von Huffman-Codes variabler Länge - Wie schreibe ich in eine Datei?

Ich arbeite an einem Huffman-Codierungs- / Decodierungsprojekt in C und verstehe, wie der Algorithmus Informationen über den Huffman-Baum speichern, den Baum während der Decodierung neu erstellen und mit variabler Länge in die ursprüngliche ...