两个8位数如何转化为16位数?

来源:百度知道 编辑:UC知道 时间:2024/05/24 21:24:02
16位AD转换器的结果分两次读取的,一次低8位,一次高8位,都存成char型了。现在想转换为16位的int型数据,不知道怎么转换,求高手指点,谢谢

char a;//高位
char b;//低位
....
int data = (a<<8)&0xFF00;
data &= b;

用指针类型可以直接掷过去吗?

int data = (a<<8) & b;

记住8,4,2,1.直接转换,没什么难度~举个数出来我给你转换...