Das ist mir seltsam: wenn ich in Java laufe
%Vor%Ergebnis ist 3645145936617393160
wenn ich in C # laufe
%Vor%Ergebnis ist 634032980358633010
Können Sie mir helfen, das zu verstehen?
Danke!
Dies ist ein Unterschied in endianness .
Wenn Sie das Byte-Array umkehren, funktioniert es wie erwartet:
%Vor% Sie können die Endianz in Java festlegen, indem Sie bb.order(ByteOrder.LITTLE_ENDIAN)
.
Übrigens ist der einfachste Weg, mit diesen Dingen zu spielen, LINQPad .