uint BaseSerial::MAKE_TWO( const char& a, const char& b) const
{
//转换为无符号,除去符号位的影响
uchar x = a;
uchar y = b;
uint ix = x;
uint iy = y;
uint value = ix<<8 | iy ;
return uint(value);
}
//或者简单点
quint16 mode = (uchar(raw[1]) << 8) + uchar(raw[2]);
Qt把两个字节合并为一个int
最新推荐文章于 2023-06-27 03:08:45 发布