Я знаю, что вы можете получить первый байт, используя
int x = number & ((1<<8)-1);
или
int x = number & 0xFF;
Но я не знаю, как получить n-й байт целого числа. Например, 1234 является 00000000 00000000 00000100 11010010 как 32-битное целое число Как я могу получить все эти байты? первый будет 210, второй - 4, а последние два - 0.