送分
怎么把一个字节的类型数据送给两个字节类型的变量呢?
- C/C++ code
unsigned short Infor = 0;unsigned char h = 0x04;unsigned char l = 0x2f;
我想把两个都是1个字节类型的数据放到Infor 上面,Infor 的值是 0x42f//十进制是1071,达到下面的结果:
- C/C++ code
printf("the Infor = %2x",Infor );要达到结果:the Infor = 42f谢谢
[解决办法]
- C/C++ code
#include <stdio.h>int main(){ unsigned short Infor = 0; unsigned char h = 0x04; unsigned char l = 0x2f; Infor = h; Infor = Infor<<8; Infor += l; printf("the Infor = %2x\n", Infor); return 0;}//输出为the Infor = 42f
[解决办法]
位运算!