Yeah, I think you could do it eaither way. Prolly easier to just do it during assignment:
Code:
int number = 10;
char b[4];
b[0] = number >> 8;
b[1] = number;
b[2] = number >> 24;
b[3] = number >> 16;
If you are using Apple's Foundation frameworks, you can also use any of the built-in byteswapping functions, such as NSSwapInt(), NSSwapHostFloatToLittle(), etc. I imagine most base frameworks have similar functionality.