@staticmethod<EOL><INDENT>def _int_low_high(inp_number, out_bytes):<DEDENT>
max_input = (<NUM_LIT> << (out_bytes * <NUM_LIT:8>) - <NUM_LIT:1>)<EOL>if not <NUM_LIT:1> <= out_bytes <= <NUM_LIT:4>:<EOL><INDENT>raise ValueError("<STR_LIT>")<EOL><DEDENT>if not <NUM_LIT:0> <= inp_number <= max_input:<EOL><INDENT>raise ValueError("<STR_LIT>".format(max_input, out_bytes))<EOL><DEDENT>outp = b'<STR_LIT>'<EOL>for _ in range(<NUM_LIT:0>, out_bytes):<EOL><INDENT>outp += six.int2byte(inp_number % <NUM_LIT>)<EOL>inp_number //= <NUM_LIT><EOL><DEDENT>return outp<EOL>
Generate multiple bytes for a number: In lower and higher parts, or more parts as needed.

        :param inp_number: Input number
        :param out_bytes: The number of bytes to output (1 - 4).