public static int byteToInt(byte b) {
return b & 0xFF;
}
public static int byteToInt(byte b0, byte b1) {
return (b1 & 0xFF) << 8 | b0 & 0xFF;
}
//b0低位 b1高位
public static int byteToYfhInt(byte b0, byte b1) {
return (short) ((b1 & 0xFF) << 8 | b0 & 0xFF);
}
关于JAVA中:int和byte的互相转换
https://blog.csdn.net/sheng_Mu555/article/details/78949700
/**
* byte数组转int类型的对象
* @param bytes
* @return
*/
public int Byte2Int(Byte[]bytes) {
return (bytes[0]&0xff)<<24
| (bytes[1]&0xff)<<16
| (bytes[2]&0xff)<<8
| (bytes[3]&0xff);
}
/**
* int转byte数组
* @param bytes
* @return
*/
public byte[]IntToByte(int num){
byte[]bytes=new byte[4];
bytes[0]=(byte) ((num>>24)&0xff);
bytes[1]=(byte) ((num>>16)&0xff);
bytes[2]=(byte) ((num>>8)&0xff);
bytes[3]=(byte) (num&0xff);
return bytes;
}