Мне было интересно, имеет ли смысл системность при преобразовании байтового массива в короткий /int/long. Неправильно ли это делать, если код работает как на машинах с большим и низким порядком?
short s = (b[0] << 8) | (b[1]);
int i = (b[0] << 24) | (b[1] << 16) | (b[2] << 8) | (b[3])