Natknąłem się tutaj przez Google i otrzymałem odpowiedź, że Java to big endian .
Czytając odpowiedzi, chciałbym zwrócić uwagę, że bajty rzeczywiście mają kolejność endian, chociaż na szczęście, jeśli miałeś do czynienia tylko z mikroprocesorami „głównego nurtu”, prawdopodobnie nie spotkałeś ich nigdy jako Intel, Motorola i Zilog zgodzili się co do kierunku przesunięcia ich układów UART i że MSB bajtu będzie, 2**7
a LSB będzie 2**0
w ich procesorach (użyłem notacji mocy FORTRAN, aby podkreślić, ile lat ma ten materiał :)).
Napotkałem ten problem z niektórymi szeregowymi danymi łącza w dół Space Shuttle 20+ lat temu, kiedy wymieniliśmy sprzęt interfejsu za 10 000 USD na komputer Mac. Już dawno temu opublikowano krótki opis techniczny NASA. Po prostu użyłem 256-elementowej tabeli wyszukiwania z odwróconymi bitami ( table[0x01]=0x80
itp.) Po przesunięciu każdego bajtu ze strumienia bitów.