//整数和字节数组之间的转换算法

public static byte[] int2bytes(int number) ...{
byte b[] = new byte[4];
for (int i = 0; i < 4; i++) ...{
b[i] = new Integer(number & 0xFF).byteValue();
number = number >> 8;
}
return b;
}

public static int bytes2int(byte[] b) ...{
int number = 0;
for (int i = 0; i < b.length; i++) ...{
int temp = 0;
if (b[i] >= 0)
temp = b[i];
else
temp = 256 + b[i];
temp = temp << (8*i);
number += temp;
}
return number;
}
本文介绍了一种将整数转换为字节数组及逆向转换的方法。通过两个公共静态方法实现:int2bytes()用于将整数转换为四个字节的数组;bytes2int()用于将字节数组转换回整数。此算法适用于网络通信等场景中数据类型的转换。

731

被折叠的 条评论
为什么被折叠?



