
  union Addsplit {unsigned int FullAddress ; 
                  unsigned char PartAddress[2];} Address;
  unsigned char j,k;    

  Address.FullAdress = 0x1234;
  j = Address.PartAddress[0];
  k = Address.PartAddress[1];
 ...
 ...