Я нашел этот фрагмент кода, который я разместил ниже, который должен преобразовывать байты в целые числа, однако я не до конца понимаю, как этот фрагмент кода работает в java. Я полагаю, что в этом случае bytebuffer используется в полном фрагменте кода, так как это всего лишь часть, которую я пытаюсь понять.
public static byte[] intToBytes(int i) {
return new byte[] {
(byte) ((i & 0x000000FF) >> 0),
(byte) ((i & 0x0000FF00) >> 8),
(byte) ((i & 0x00FF0000) >> 16),
(byte) ((i & 0xFF000000) >> 24)
};