Alles was ich tun muss, ist ein vorzeichenloses Zwei-Byte-Array in eine ganze Zahl umzuwandeln. Ich weiß, ich weiß, Java hat keine vorzeichenlosen Datentypen, aber meine Zahlen sind in vorgetäuschten Bytes.
%Vor%Problem ist, dass es nicht richtig konvertiert, weil es denkt, dass das signierte Bytes sind ... Wie konvertiere ich es zurück in ein int?
Es gibt keine vorzeichenlosen Zahlen in Java, Bytes oder Ints oder irgendetwas anderes. Wenn die Bytes vor der Bitverschiebung in int
konvertiert werden, werden sie vorzeichenerweitert, d. H.% Co_de% = & gt; %Code%. Sie müssen ausblenden, was Sie nicht brauchen.
Versuchen Sie es
%Vor%und Sie werden 35000 bekommen.
Tags und Links java type-conversion byte