Ich weiß, dass Sie printf
verwenden und auch StringBuilder.append(String.format("%x", byte))
verwenden können, um Werte in HEX-Werte zu konvertieren und sie auf der Konsole anzuzeigen. Aber ich möchte in der Lage sein, das Byte-Array tatsächlich so zu formatieren, dass jedes Byte als HEX anstelle von Dezimalzahlen angezeigt wird.
Hier ist ein Abschnitt meines Codes, den ich bereits habe, der die ersten zwei Möglichkeiten, die ich angegeben habe, macht:
%Vor%Die Zeichenfolge, die in das Byte-Array aufgeteilt wurde, war:
%Vor%Aber es wird auf der Konsole als Dezimalzahl angezeigt:
%Vor%Könnte mir bitte jemand helfen, wie man die tatsächlichen Werte in Hexen bekommt und auf diese Weise natürlich angezeigt wird. Vielen Dank im Voraus.
Sie können die String javax.xml.bind.DatatypeConverter.printHexBinary(byte[])
. z.B.:
Tags und Links java format bytearray hex stringbuilder