Con la AND e gli shift, accedi alle varie parti ...
P.S. Forse un esempio ti e' piu' chiaro
oppure con un puntatore a charcodice:int v = 0x48656C6C; int m, b; for(b=24, m=0xFF000000; b>=0; b-=8, m>>=8) printf("%c", (v & m)>>b);
codice:int v = 0x48656C6C; char *p = (char *)&v; for(int b=3; b>=0; b--) printf("%c ", *(p+b));