怎么把16位二进制分为高低2个8位二进制
怎么把16位二进制分为高低2个8位二进制
日期:2018-05-26 22:03:55 人气:1
告诉你两种方法:
1.用共用体
因为共用体里的变量是共用一块内存,可以定以一个char c[2],再定义一个2字节的变量s,
用的时候分别取c[1],c[2]就好
union union_item
{
char c[2];
short s;
}x;
int main()
{
s=0xff00;
printf("%d\",x.c[1]);
}
这样就能把高低字节分开了
2.用移位的方法
相对于第一种方法更简单
假设16位数为eeff,你把该