//2位byte转为int
private int Byte2Int(byte[] b)
{
return ((b[0] & 0xff) << 8) | (b[1] & 0xff);
}
//3位byte转为int
private int Byte3Int(byte[] b)
{
return ((b[0] & 0xff) << 16) | ((b[1] & 0xff) << 8) | (b[2] & 0xff);
}
//4位byte转为int
private int Byte4Int(byte[] b)
{
return ((b[0] & 0xff) << 24) | ((b[1] & 0xff) << 16) | ((b[2] & 0xff) << 8) | (b[3] & 0xff);
}
//int转为2位byte
private byte[] Int2Byte(int a)
{
byte[] b = new byte[2];
b[0] = (byte)(a >> 8);
b[1] = (byte)(a);
return b;
}
//int转为3位byte
private byte[] Int3Byte(int a)
{
byte[] b = new byte[3];
b[0] = (byte)(a >> 16);
b[1] = (byte)(a >> 8);
b[2] = (byte)(a);
return b;
}