なら、こういうことしなければならない面倒くささかな?
union U
{
  int i;
  unsigned char b[4];
};