F
Franki goes to Hollywood
Gast
Hi zusammen,
Ich hab folgendes Problem: Ich habe eine Datei byte-weise eingelesen und suche in dem byte-Array nach bytes, die als Hex-Wert "0008" ergeben. Ich hab da zwar ne Methode für die Umwandlung gefunden aber wahrscheinlich ist da ein Fehler drin. Vielleicht könnt ihr ja mal drüberschauen:
Im Prinzip brauch ich ja keine Methode dafür, da ich ja nur den einen Wert konvertieren muss, aber was zum Geier ergibt denn 0008? Is die 0008 überhaupt ne Hex-Zahl?
Grüssle
Ich hab folgendes Problem: Ich habe eine Datei byte-weise eingelesen und suche in dem byte-Array nach bytes, die als Hex-Wert "0008" ergeben. Ich hab da zwar ne Methode für die Umwandlung gefunden aber wahrscheinlich ist da ein Fehler drin. Vielleicht könnt ihr ja mal drüberschauen:
Code:
public static String getHexString(byte[] b) throws Exception {
String result = "";
for (int i=0; i < b.length; i++) {
result +=
Integer.toString( ( b[i] & 0xff ) + 0x100, 16).substring( 1 );
}
return result;
}
Im Prinzip brauch ich ja keine Methode dafür, da ich ja nur den einen Wert konvertieren muss, aber was zum Geier ergibt denn 0008? Is die 0008 überhaupt ne Hex-Zahl?
Grüssle