int i = 0x1234;char c1 = (i >> 8) & 0xff; // 高8位char c2 = i & 0xff; // 低8位
int db=0x12;char b1,b2;b1=db>>4;b2=db-b1*16;printf("%x,%x\n",b1,b2);