在JAVA或C#中,一个整型数据占4个字节,一个byte数据占1个字节,因此将一个整型数字转换为byte数组,需要4个字节的长度。
public byte[] intTobyte(int n) { byte[] b = new byte[4]; b[3] = (byte)(n >> 0); b[2] = (byte)(n >> 8); b[1] = (byte)(n >> 16); b[0] = (byte)(n >> 24); return b; } public int byteToint(byte[] b) { int n = 0; n = (b[0] << 24) | (b[1] << 16) | (b[2] << 8) | (b[3] << 0); return n; }