Beim Erfassen oder Verarbeiten der im Datenspeicher gespeicherten Binärdatei mit Python und Java (Scala) In beiden Fällen ist die Art und Weise, wie Bytes angezeigt werden, unterschiedlich und der Vergleich ist problematisch. Daher habe ich untersucht, wie sie auf dieselbe Weise angezeigt werden.
Python
print(b"abcde".hex())
Java In println kann der Inhalt von byte [] nicht angezeigt werden. Wenn Sie jedes Element in der for-Anweisung anzeigen, wird es im Gegensatz zu Python signiert. Es war also ziemlich ärgerlich, aber Sie können es auf die gleiche Weise unten anzeigen.
import java.math.BigInteger;
byte[] bytes = "abcde".getBytes();
System.out.printf("%x%n", new BigInteger(1, bytes));
Beide werden wie unten gezeigt ausgegeben.
6162636465
Recommended Posts