编程遇到的问题:20150507,Java中byte[]与int的互转

来源:互联网 发布:地理空间数据库 编辑:程序博客网 时间:2024/06/06 11:02

//int to byte

public static void int2byte(int n, byte buf[], int offset) {

        buf[offset] = (byte) (n >> 24);
        buf[offset 1] = (byte) (n >> 16);
        buf[offset 2] = (byte) (n >> 8);
        buf[offset 3] = (byte) n;
    }

    // 字节类型转成int类型
    public static int byte2int(byte b[]) {
        return b[3] & 0xff | (b[2] & 0xff) << 8 | (b[1] & 0xff) << 16
                | (b[0] & 0xff) << 24;
    }
0 0
原创粉丝点击