Byte[] to String, doch bits sind gespiegelt (MSB/LSB)

L

Luxamula

Gast
Hi,

ich bekommen aus einer Netzwerkquelle ein Byte[], das ich Byte Spiegeln möchte. Soweit so einfach.
Java:
String(byte[] bytes, int offset, int length)
Leider sind dank der Netzwerkübertragung noch gespiegelt (also MSB/LSB getaucht)
Ich leide keine Möglichkeit gefunden die Bits zu drehen... 4 oder 8 Byte mag es ja noch mit der
Java:
.reserveByte
funktion von
Java:
Long
oder oder
Java:
Interger
funktion mit verschiedenen
Java:
cast
funktionen. Bei einer ungraden anzahl leider nicht :(.

Ich hofe ich habe mich nicht zu unverständlich ausgedürckt...
ICh wüsnche euch noch einen schönen abend!!

Viele Grüße,....
 

TomGrill

Mitglied
ich bin mir jetzt nicht 100% sicher was du suchst, aber glaube du brauchst Bitoperatoren:

Java:
public class BytesSpiegeln {
	public static void main(String[] args) {
		/*
		 * Aus 1011001 wird 0100110
		 */
		
		byte b = 89;
		System.out.println(b);
		System.out.println(~b);
		
		
		System.out.println(Integer.toBinaryString(b)); // Ausgabe hat keine führenden Nullen
		System.out.println(Integer.toBinaryString(~b)); // Zuvor "fehlende" führende Nullen werden zu 1. 
		
		
		
	}
}
 
Zuletzt bearbeitet:
S

Spacerat

Gast
Also das aufgrund einer Übertragung einzelne Bits gedreht sind, wage ich mal zu bezweifeln.
Wenn ich richtig liege, ist das ein Fall für ByteBuffer und ByteOrder. Ansonsten kannst du mit
Java:
int bl = buffer.length / 2;
byte tmp;
for(int n = 0; n < bl; n++) {
  tmp = buffer[n];
  buffer[n] = buffer[buffer.length - n - 1];
  buffe[buffer.length - n - 1] = tmp;
}
den gesamten Buffer drehen. Bitweises reversieren von Bytes ist in Java anscheinend nicht so trivial wie gedacht. Die Tilde (~) jedenfalls bedeutet NOT und dreht lediglich den Zustand der einzelnen Bits, reversiert wird da nichts.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
V String in Byte umwandeln Java Basics - Anfänger-Themen 11
T byte[] zu String mit Sonderzeichen Java Basics - Anfänger-Themen 2
P String in byte konvertieren, wie? Java Basics - Anfänger-Themen 4
R byte[] zu String und Ausgabe Java Basics - Anfänger-Themen 2
X Datentypen String in byte[] Java Basics - Anfänger-Themen 29
H Variablen string nach byte Java Basics - Anfänger-Themen 12
S Von byte[] nach String zurueck nach byte[]. Arrays sind nicht identisch :( Java Basics - Anfänger-Themen 6
S ArrayList<Byte> in String umwandeln Java Basics - Anfänger-Themen 5
S Input/Output String in byte umwandeln? Java Basics - Anfänger-Themen 5
L Datentypen byte[] in String und wieder zurück Java Basics - Anfänger-Themen 3
V Byte -> String -> Byte verlustfrei Java Basics - Anfänger-Themen 12
Z Wie Byte[] in einen String oder int konvertieren Java Basics - Anfänger-Themen 2
J String array to byte array Java Basics - Anfänger-Themen 8
B String in Byte konvertieren Java Basics - Anfänger-Themen 19
mwildam Byte array oder String Java Basics - Anfänger-Themen 4
M byte in String? Java Basics - Anfänger-Themen 3
B String nach byte[] Java Basics - Anfänger-Themen 17
I Probleme mit String Byte[] und Unicode Java Basics - Anfänger-Themen 15
G String zu byte[] "casten"? Java Basics - Anfänger-Themen 3
H String in Byte Array wandeln Java Basics - Anfänger-Themen 25
K byte[] in String Java Basics - Anfänger-Themen 7
D Byte-Array zu Hex-String umwandeln Java Basics - Anfänger-Themen 3
G String to unsigned byte Java Basics - Anfänger-Themen 12
M Byte InputStream zu Zeichenformat Unicode bzw String konvert Java Basics - Anfänger-Themen 5
G byte [] in String convertieren? Java Basics - Anfänger-Themen 9
C Hex-String ind einen byte[] umwandeln? Java Basics - Anfänger-Themen 6
D String[] TO byte[] ? Java Basics - Anfänger-Themen 3
F String in Byte[] konvertieren Java Basics - Anfänger-Themen 2
N byte[] to String Java Basics - Anfänger-Themen 4
C Probleme mit Byte konvertieren nach int Java Basics - Anfänger-Themen 10
T IOStreams read(byte[]b) methode Java Basics - Anfänger-Themen 2
I Dateigröße von einem InputStream oder byte[] bekommen Java Basics - Anfänger-Themen 2
krgewb byte-Array, das ein Bild repräsentiert Java Basics - Anfänger-Themen 1
G ImageIcon in Byte-Array ablegen Java Basics - Anfänger-Themen 7
D Best Practice Parameter int vs byte Java Basics - Anfänger-Themen 16
J RSA Verschlüsselung Testen / byte[] in Objekt umwandeln Java Basics - Anfänger-Themen 1
S Byte-Array kann chars speichern? Java Basics - Anfänger-Themen 3
N Datentypen Image zu Byte-Array Java Basics - Anfänger-Themen 4
M Datentypen Byte, Float und Boolean Java Basics - Anfänger-Themen 13
F byte, short oder doch int? Java Basics - Anfänger-Themen 6
S Performance von byte[], short[], int[]..? Java Basics - Anfänger-Themen 24
D Methoden int to byte array und zurück? Java Basics - Anfänger-Themen 5
P int zu byte Java Basics - Anfänger-Themen 8
F Byte Array wachsen lassen Java Basics - Anfänger-Themen 5
M Java Klasse Byte Java Basics - Anfänger-Themen 10
F Byte Ausgabe plötzlich falsch Java Basics - Anfänger-Themen 0
O Input/Output Ein (negatives) Byte über PrintWriter hinausschreiben Java Basics - Anfänger-Themen 3
W Nullpointer bei Objekt Serialisierung mit ArrayList<byte[]> etc. Java Basics - Anfänger-Themen 2
J byte - Ausgabe Java Basics - Anfänger-Themen 2
F Teil eines Byte Array an eine Methode übergeben Java Basics - Anfänger-Themen 5
S byte to float Java Basics - Anfänger-Themen 4
J Byte Folge erkennen Java Basics - Anfänger-Themen 5
M sehr großes Byte Array Java Basics - Anfänger-Themen 3
M Byte Array und Co. Java Basics - Anfänger-Themen 12
T Operatoren Float in byte umwandeln Java Basics - Anfänger-Themen 3
Y File to byte[] and byte[] to sysout Java Basics - Anfänger-Themen 3
P Wann Byte-Stream und wann Character-Stream? Java Basics - Anfänger-Themen 11
F Hexfolge in Byte Array ersetzen Java Basics - Anfänger-Themen 8
T Erste Schritte Byte Java Basics - Anfänger-Themen 3
H Variablen short <-> byte[] Java Basics - Anfänger-Themen 15
H Variablen 32bit Zählwert als Byte-Array Java Basics - Anfänger-Themen 9
B Frage zur Effizienz von read und read(byte[]) Java Basics - Anfänger-Themen 23
R Erste Schritte Rechnenoperationen mit byte, short und char Java Basics - Anfänger-Themen 8
V Datentypen Frage zum Datentyp Byte Java Basics - Anfänger-Themen 11
V unsigned byte? Java Basics - Anfänger-Themen 27
M byte Array Mindestlänge Java Basics - Anfänger-Themen 19
U short[] nach byte[] Java Basics - Anfänger-Themen 11
D [jni] jbytearray <-> byte array Java Basics - Anfänger-Themen 8
S Datentypen Ändern eines byte[] Arrays Java Basics - Anfänger-Themen 4
B byte-weise Verschlüsselung Java Basics - Anfänger-Themen 6
P byte Array aus ImageIcon Java Basics - Anfänger-Themen 10
F von Byte zu 2 Stellig Hex Java Basics - Anfänger-Themen 3
G byte[] (Base64) korrekt übergeben Java Basics - Anfänger-Themen 4
V Jar-Datei von Byte-Array oder Stream laden? Java Basics - Anfänger-Themen 9
O 64bit- OS byte, short, int oder long bzw. float oder double? Java Basics - Anfänger-Themen 13
G Binär in Byte speichern Java Basics - Anfänger-Themen 7
T Datentypen byte -Division..mal gehts mit cast mal ohne Java Basics - Anfänger-Themen 5
T Datentypen default ist int, cast zu byte nötig... Java Basics - Anfänger-Themen 2
F Byte nach Zahl umwandeln Java Basics - Anfänger-Themen 11
E Datentypen type cast problem (int, byte,) Java Basics - Anfänger-Themen 5
T Datentypen unsigned byte? Java Basics - Anfänger-Themen 9
G Integar zu Byte Java Basics - Anfänger-Themen 4
P Byte mit 0...255? Java Basics - Anfänger-Themen 5
N Datentypen Fehler beim Umwandeln in byte Java Basics - Anfänger-Themen 3
L Umwandlung int <--> byte Java Basics - Anfänger-Themen 2
L Datentypen 250 und byte? Java Basics - Anfänger-Themen 4
H Datentypen Byte-Array RSA Java Basics - Anfänger-Themen 9
H Datentypen Rechnen mit signed Byte-Array - unsinged byte Java Basics - Anfänger-Themen 3
N Files mit Byte an Socket versenden Java Basics - Anfänger-Themen 2
Hindi93 Byte to Int Java Basics - Anfänger-Themen 4
H Datentypen byte[] to int Java Basics - Anfänger-Themen 9
S hex zu byte Java Basics - Anfänger-Themen 4
M Byte Array: Werte größer 127? Java Basics - Anfänger-Themen 11
S Addition zweier 32 Byte langer ByteArrays Java Basics - Anfänger-Themen 5
H 1 Byte Status Variable Java Basics - Anfänger-Themen 3
P Datentypen Byte und char Typecast Java Basics - Anfänger-Themen 2
M Bit/Byte Operationen Java Java Basics - Anfänger-Themen 8
W Datentypen int -> byte Java Basics - Anfänger-Themen 2
H Datentypen Byte-Array aus Stream lesen Java Basics - Anfänger-Themen 3
F Typenumwandlung byte <=> int verstehen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben