QT中的数据处理
QT中如何将二个char合成short
unsigned short func = 0;
func = func | data[7];
func = func << 8;
func = func | data[8];
把一个short类型的值拆分成两个字节,并存储在char类型的数组中
short a = 45;
char bytes[2];
// 将short类型的变量a拆分成两个字节并存储到bytes数组中
char *p = (char *)&a; // 获取a变量的地址,并强制转换为char类型的指针
bytes[0] = *(p + 1); // 存储高位字节(因为是小端模式)
bytes[1] = *p; // 存储低位字节