c получить n-й байт целого числа

I k теперь вы можете получить первый байт, используя

int x = number & ((1<<8)-1);

или

int x = number & 0xFF;

. Но я не знаю, как получить n-й байт целого числа. Например, 1234 - это 00000000 00000000 00000100 11010010 как 32-битное целое число { {1}} Как мне получить все эти байты? первый - 210, второй - 4, а последние два - 0.

33
задан Rob 25 October 2011 в 16:18
поделиться