当先锋百科网

首页 1 2 3 4 5 6 7

总结平时遇到的byte数组大小端处理


    public static int littleEndian2Int(byte[] len) {
        return ByteBuffer.wrap(len).order(ByteOrder.LITTLE_ENDIAN).getInt();
    }

 

 


    public static byte[] int2Bytes(int x, ByteOrder byteOrder) {
        ByteBuffer buffer = ByteBuffer.allocate(4);
        buffer.order(byteOrder);
        buffer.putInt(x);
        return buffer.array();
    }