bit-manipulation

Die Manipulation einzelner Bits. Verwendete Operatoren können bitweise UND, ODER, XOR, NICHT, Linksverschiebung und Rechtsverschiebung enthalten.
4
Antworten

Anding mit 0xff, Klärung benötigt

Ziehen Sie im folgenden Abschnitt in Betracht, Zeile 8 durch kommentiertes Äquivalent zu ersetzen %Vor% .equals() test bestätigt, dass das Hinzufügen von 0xff nichts ändert. Gibt es einen Grund für die Anwendung dieser Maske?     
30.03.2012, 20:15
12
Antworten

Schnelle euklidische Teilung in C

Ich bin daran interessiert, den Rest der euklidischen Division zu erhalten, also für ein Paar Ganzzahlen (i, n), finde r wie: %Vor% Die einfache Lösung ist: %Vor% Aber da ich diese zehn Millionen Male ausführen muss (es wird innerhalb...
16.07.2009, 04:31
5
Antworten

Fast konstante Zeitauswertung von "x == 7" zu 1 (wahr) oder 0 (falsch) in Java

Ich möchte eine Crypto-Funktion von C nach Java portieren. Die Funktion muss in konstanter Zeit ausgeführt werden, daher sind keine bedingten Verzweigungen (und keine Tabellensuchen basierend auf x) zulässig. Der ursprüngliche C-Code laut...
04.09.2015, 23:13
5
Antworten

Wie bekomme ich das "verlorene" Bit von einer Bitverschiebung?

Ich möchte eine Variable bit verschieben und das Bit speichern, das in einem booleschen Wert ausgegeben wird. Etwas wie: %Vor% Wie kann dies erreicht werden?     
27.02.2012, 08:24
6
Antworten

java.util.BitSet - set () funktioniert nicht wie erwartet

Vermisse ich etwas schmerzhaft offensichtlich? Oder benutzt eigentlich niemand auf der Welt java.util.BitSet? Der folgende Test schlägt fehl: %Vor% Es ist mir wirklich unklar, warum ich nicht mit einem BitSet der Länge 2 und dem Wert 10 g...
18.05.2010, 01:40
6
Antworten

Warum kehrt BinaryReader.ReadUInt32 () das Bitmuster um?

Ich versuche, eine binäre Datei mit der BinaryReader-Klasse zu lesen, und ich muss sie als Blöcke von UInt32 einlesen, und dann ein bisschen verschieben usw. nachher. Aber aus irgendeinem Grund wird die Bit-Reihenfolge umgekehrt, wenn ich die...
22.05.2009, 18:25
4
Antworten

XSLT Bitweise Logik

Ich habe einen vorhandenen Datensatz, der eine Ganzzahl zum Speichern mehrerer Werte verwendet. Das Legacy-Frontend hat eine einfache bitweise Überprüfung durchgeführt (z. B. in C #: iValues ​​& amp; 16 == 16), um festzustellen, ob ein bestimmte...
09.07.2009, 19:41
3
Antworten

Setze Bit X einer Ganzzahl auf Bit Y einer anderen Ganzzahl ohne Verzweigung?

Kann die copy_bit Funktion unterhalb von out[out_bit] = in[in_bit] vereinfacht werden? (d. h. keine if -Anweisung verwenden) %Vor% Update: Nur um klar zu sein, das ist keine Hausaufgabe oder ein XY-Problem, wo% ce_de% die Frage be...
11.08.2014, 05:24
5
Antworten

Wie kann man feststellen, ob ein 32-Bit-Int in einen 16-Bit-Short passen kann?

Nur verwenden: %Vor% Ich muss herausfinden, ob eine vorzeichenbehaftete 32-Bit-Ganzzahl als 16-Bit-Zweierkomplement-Ganzzahl dargestellt werden kann. Meine ersten Gedanken waren, die MSB 16 Bits und die LSB 16 Bits zu trennen und dann ein...
07.09.2011, 16:44
7
Antworten

Ermitteln von Bitpositionen in einer vorzeichenlosen 32-Bit-Ganzzahl

Ich glaube, ich hätte in meinem CS-Kurs geschlafen, als sie über Bit-Positionen gesprochen haben, also hoffe ich, dass jemand eine Hand geben kann. Ich habe eine vorzeichenlose 32-Bit-Ganzzahl (verwenden wir den Wert: 28) Laut einigen Doku...
29.06.2010, 16:51