Assume you are designing an instruction set for a computer that will perform the Boolean operations and, or, not, and exclusive or. Assign opcodes and indicate the number of operands for each instruction. When your instructions are stored in memory, how many bits will be needed to hold the opcode?