int main()
{
quint16 number;
quint16 right;
quint16 left;
quint16 number_three;
number =32343; //65536个数范围是 -32768-32767 0111 1110(高八位) 0101 0111(低八位)
right = number&0XFF;//低八位
left = number>>8;//高八位
// 前取高八位,在取低八位
left=(number>>8)&0XFF; //先取高八位
qDebug()<<"left: "<<left;//0111 1110
right=number&0XFF; //再取低八位
qDebug()<<"right: "<<right;//0101 1111
// 现在要把高八位和第八位合并
number_three=left;
qDebug()<<"number_three1: "<<number_three;//0111 1110
number_three<<=8; //左移后赋值
qDebug()<<"number_three2: "<<number_three;//0111 1110 0000 0000
number_three|=right; //按位或后赋值
qDebug()<<"number_three3: "<<number_three;//0111 1110 0101 0111
return 0;
}