两个字节合并成一个16位short类型

1、例如将两个char类型,合并成一个short类型

思路:如下代码所示

unsigned short func = 0;

func = func | data[7];
func = func << 8;
func = func | data[8];

如上代码所示,先将temp的低八位与st[1]进行或运算,然后temp的第八位就是st[1]了,在将temp左移8位,将第八位移到高八位去,这样temp的低八位就全是0了,在与st[0]进行或运算,这样temp就包含了字符串“10”,从低八位“1”,到高八位“0”,两个字节的内容。
原文:https://blog.csdn.net/zlx_code/article/details/77456155 
 

猜你喜欢

转载自blog.csdn.net/xiaolei251990/article/details/84848717
今日推荐