QT5中BYTE与int相互转化 以下代码arr[0]与arr[1]的位置可根据大小端情况自由调整。 BYTE转int BYTE arr[2]; //假设arr[2]事先已赋值,一个寄存器占两个字节,欲将其转换为int int a; a=arr[0] & 0xFF; a |= ((arr[1]<<8) & 0xFF00); int转BYTE int a; //只考虑一个寄存器占两个字节的情况 BYTE arr[2]; arr[0] = a & 0xFF; arr[1] = (a>>8) & 0xFF;