Explanation : For an integer representation using two bytes, there are 16 bits in total. A signed integer commonly uses one bit to represent the sign and the remaining 15 bits for the magnitude or value representation, depending on the signed integer representation. In modern two-complement systems, a signed 16-bit integer normally ranges from -32768 to 32767. The C language does not guarantee that int occupies exactly two bytes.