首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

送分解决方案

2012-03-19 
送分怎么把一个字节的类型数据送给两个字节类型的变量呢?C/C++ codeunsigned short Infor 0unsigned ch

送分
怎么把一个字节的类型数据送给两个字节类型的变量呢?

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
[解决办法]
位运算!

热点排行