Hallo,
in einem Java-Programm muss ich eine Zeichenkette (UTF-8) in hexBinary konvertieren. Dazu verwende ich folgenden Algorithmus, den ich im Internet gefunden habe:
String s = "Test"
String result = ""
byte[] ba = s.getBytes()
for (int i=0; i
Das funktioniert soweit auch gut, allerdings muss ich sagen, dass ich nicht genau verstehe, was da passiert. Zunächst ist klar, dass die einzelnen Bytes aus dem String geholt werden. Result ist auch klar, das wird immer konkateniert.
Aber wozu verUNDe ich das Byte mit 0xff, addiere 0x100 und schneide das erste Zeichen weg?
Kann mir das jemand anhand eines Beispiels erklären? :smile:
Grüße,
Robert