69,381
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int main()
{
unsigned int tmp;
unsigned char Dat[2];
tmp = 0x1234; //tmp在32位机中占4个Byte.用一个16位的数来赋值
Dat[0] = (char)((tmp>>8) & 0x00FF);//得到高8位的值 0x12 在VC中看到它的ASC码值为18
Dat[1] = (char)(tmp & 0x00FF);//得到低8位的值 0x34 在VC中看到它的ASC码值为52
return 0;
}