页: 1
byte[] cbuf = new byte[4];
socketReader.read(cbuf, 0, 4);
int Param_Code = byteArrayToIntBI(cbuf, 0);
public static int byteArrayToIntBI(byte[] b, int offset) {
int value = 0;
for (int i = 3; i > -1; i--) {
int shift = (i) * 8;
value += (b[i + offset] & 0x000000FF) << shift;
}
return value;
}
• 备选办法1:有时Param_code仅适用于ID
• 备选办法2:有时Param_code对0x40000+ID
• 备选办法3:有时Param_code对0x80000+ID
我的问题是,如何从考虑上述选择的Param_代码中获取ID。