2010年5月10日星期一

public static byte[] int2Bytes(int num) {
byte[] b = new byte[4];
for (int i = 0; i < 4; i++) {
b[i] = (byte) (num >>> (24 - i * 8));
}
return b;
}

public static byte[] int2ThreeBytes(int num) {
byte[] b = new byte[4];
for (int i = 0; i < 4; i++) {
b[i] = (byte) (num >>> (24 - i * 8));
}
byte[] result = new byte[3];
System.arraycopy(b, 1, result, 0, 3);
return result;
}

没有评论:

发表评论