利用union进行数据转换
union 即为联合,它是一种特殊的类。通过关键字 union 进行定义 ,可以进行数据转换 16进制字符串字节转化为十进制数 typedef union DATA_TO_BYTE { uint16_t data16; unsigned char b[2]; }TO_TWO_BYTE; TO_TWO_BYTE x; x.b[0] = (unsigned char)0x00;//低8位 x.b[1] = (unsigned char)0x16;//高8位 std::cout<<x.data16<<std::endl; 输出结果为5632 来源: https://www.cnblogs.com/zx-hit/p/11988954.html