A hexadecimal digit can store 16 different values, which requires 4 bits or 1/2 byte. Since we often can't split bytes in half, this would be rounded up to 1 byte to store 2 hexadecimal digits.
32 bits or 4 bytes. This depends heavily on the processor architecture your computer uses, AND the programming language you are using. Typically, an integer is 1 word in length, however that...