将两个字节的数取出为一个16位数方法

char ch[2]={0x12,0x34};

方法1:uint16_t  num = ch[0]<<8+ch[1];

方法2:uint16_t num ;

memcpy(&num,ch,sizeof(num));

num = ntohs(num);

猜你喜欢

转载自blog.csdn.net/modi000/article/details/112555587