一、16位高低位转换
1 quint16 highAndLowConversion_16(quint16 data) 2 { 3 return ((data & ox00ff) << 8) | (data >> 8); 4 }
二、32位高低位转换
1 quint32 highAndLowConversion_32(quint32 data) 2 { 3 return ((data & 0x0000ffff) << 16) | (data >> 16); 4 }
三、获取32位的高16位
1 quint16 get32BitHigh16Bit(quint32 data) 2 { 3 return (data & 0xffff0000) >> 16; 4 }
四、获取32位的低16位
1 quint16 get32BitLow16Bit(quint32 data) 2 { 3 return data & 0x0000ffff; 4 }