Visual c++ 将字节转换为int

Visual c++ 将字节转换为int,visual-c++,bytearray,Visual C++,Bytearray,因此,我有一个字节数组字节数据输出[3],其中包含我发送到设备的以下数据 unsigned int value = 512; BYTE low_byte = 0xff & value; BYTE high_byte = value >> 8; dataOut[0]=SET_POSITION; //predefined dataOut[1]=low_byte; dataOut[2]=high_byte; 设备执行此数据包中的命令。然后我调用一个read函数,它用相同格式的数

因此,我有一个字节数组
字节数据输出[3]
,其中包含我发送到设备的以下数据

unsigned int value = 512;
BYTE low_byte = 0xff & value;
BYTE high_byte = value >> 8;

dataOut[0]=SET_POSITION; //predefined
dataOut[1]=low_byte;
dataOut[2]=high_byte;
设备执行此数据包中的命令。然后我调用一个read函数,它用相同格式的数据填充[3]中的
字节数据。如何将
dataIn[1]
dataIn[2]
中的字节转换为int值

谢谢

value=(无符号整数)数据输入[2]
value=(无符号整数)数据输入[2]
value = (unsigned int)dataIn[2] << 8 + (unsigned int)dataIn[1]