bit-manipulation

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

Beispiele, wenn ein bitweises swap () eine schlechte Idee ist?

Sie dürfen Objektzeiger nicht als Zeiger auf rohe Binärdaten in OOP-Sprachen, einschließlich C ++, behandeln. Objekte sind "mehr als" ihre Repräsentation. So ist beispielsweise swap ing zwei Objekte durch Austauschen ihrer Bytes falsch:...
24.07.2012, 19:49
3
Antworten

Aufteilen eines RGB-Uint in seine separaten R G B -Komponenten

Ich habe eine RGB-Farbe als Uint gespeichert. Ich kann dies aus den RGB-Werten mit dem bitweisen Links- und bitweisen Operator in einem Ausdruck wie diesem erzeugen: %Vor% Ich möchte das Gegenteil tun. Ich habe die letzte Nummer und möchte d...
28.01.2010, 23:35
3
Antworten

Wie erhalte ich die nächste Zweierpotenz einer gegebenen Zahl? [Duplikat]

Wie erhalte ich die nächste Zweierpotenz einer gegebenen Zahl? Beispielsweise erhalte ich die Nummer 138, die nächste POT-Nummer ist 256. Ich empfange die Nummer 112, der nächste POT ist 128. Ich muss einen Algorithmus machen, der d...
07.10.2011, 10:11
6
Antworten

Bitverschiebung, um eine ganze Zahl mit 10 zu multiplizieren

Einfache Frage, aber ich kann es nicht so recht herausfinden: Wenn ich eine Ganzzahl habe, sagen wir 12, und führe die folgende Bit-Manipulation aus: int i = 12; i = (i << 3) + (i << 1); Ich habe 120 (12 * 10). Dies ist d...
25.05.2012, 16:17
5
Antworten

Rechtsverschiebung mit Nullen am Anfang

Ich versuche, eine Art Linksverschiebung zu machen, die am Anfang Nullen anstelle von Einsen hinzufügen würde. Zum Beispiel, wenn ich shift 0xff verließ, bekomme ich das: %Vor% Wenn ich es jedoch richtig verschiebe, bekomme ich das: %Vo...
18.01.2013, 10:25
9
Antworten

bitweise Indizierung in C?

Ich versuche, eine Datenkomprimierungsidee zu implementieren, die ich hatte, und da ich mir vorstelle, sie gegen einen großen Korpus von Testdaten laufen zu lassen, hatte ich gedacht, sie in C zu programmieren (ich habe meistens Erfahrung in Skr...
15.09.2008, 13:09
3
Antworten

Welcher Algorithmus ist schneller für die Überprüfung, ob ein Bit gesetzt ist?

Ich mache ein Spiel, in dem ich viele Daten in einer Ganzzahl oder in einer langen speichern werde, weil ich eine riesige Menge an Daten haben werde. Ich möchte aus Leistungsgründen keine ganzen Klassen verwenden und sie werden nicht benötigt. I...
10.09.2011, 20:22
5
Antworten

Python: Erhalte & manipuliere (als Integer) Bitmuster von Floats

In Python V.2.5.4 habe ich eine Gleitkommazahl, und ich möchte das Bitmuster dieser Gleitkommazahl erhalten und manipulieren (als Integer). Nehmen wir zum Beispiel an, ich habe %Vor% Im IEEE 754-Format ist das Bitmuster von x (in hexadezi...
17.12.2009, 16:02
3
Antworten

Wie kann ich zwei Integer-Bits in Java austauschen?

Gibt es in Java eine eingebaute Funktion, mit der ich zwei Bits austauschen kann? Zum Beispiel: _ _ _ _ 1 _ _ 0 Bit 3 vertauscht mit Bit 0 und wird _ _ _ _ 0 _ _ 1 Ich weiß, dass es mit einer langen bitweisen Prozedur gemacht werden kan...
10.04.2013, 14:22
5
Antworten

Java Wie parst du uint8 in Java?

Ich habe eine uint8 (vorzeichenlose 8-Bit-Ganzzahl) , die von einem UDP-Paket kommt. Java verwendet nur signierte Primitive. Wie analysiere ich diese Datenstruktur korrekt mit Java?     
28.12.2012, 14:55