byte[] 转换成 int
public static final int bytes2int(byte[] b) {
int mask = 255;
int temp = 0;
int res = 0;
for (int i = 0; i < 4; ++i) {
res <<= 8;
temp = b[i] & mask;
res |= temp;
}
return res;
}
int 转换成 byte[]
public static final 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;
}
int与byte之间的转换
最新推荐文章于 2020-11-17 15:11:11 发布