1.unsigned int 转为4个unsigned char
unsigned int uAddr = 0x80 00 00 00;
//小端格式4个字节从左到右依次为:
unsigned char uLeft1 = uAddr & 0XFF;
unsigned char uRight1 = (uAddr >> 8) & 0XFF;
unsigned char uLeft2 = (uAddr >> 16) & 0XFF;
unsigned char uRight2 = (uAddr >> 24) & 0XFF;
2.小端格式(4个字节)转为unsigned int(1个字节)
//小端格式4个字节从左到右依次为:
unsigned char uLeft1 = 0x08;
unsigned char uRight1 = 0x00;
unsigned char uLeft2 = 0x00;
unsigned char uRight2 = 0x00;
//地址
unsigned int uAddr = (uLeft1 << 24) | (uRight1 << 16) | (uLeft2 << 8) | (uRight2);