usinged short是16字节 usinged char是8字节。当usinged short需要转换为uchar类型存储时,可采用高八位,低八位分别存储方式。方式如下:
unsigned short newValue;
uchar H = newValue >> 8;
uchar L = newValue & 0x00ff;
反之,当uchar需要转换为usinged short类型存储时,将两个uchar分别存储在高低八位构成一个usinged short存储。方式如下:
uchar L = value2;
uchar H = value1;
unsigned short newValue;
newValue = (H << 8) | L;