public static byte[] toByteArray(int num) {
        byte[] array = {
                       (byte) ((num & 0xff000000) >> 24),
                       (byte) ((num & 0x00ff0000) >> 16),
                       (byte) ((num & 0x0000ff00) >> 8),
                       (byte) ((num & 0x000000ff) >> 0),
        };
        return array;
    }