'unsigned int portmap' is 32 bits, but we only check the first 4 bits.
We need to multiply the sizeof() with the CHAR_BIT constant defined in 'limits.h' to get the correct size.
We need to multiply the sizeof() with the CHAR_BIT constant defined in 'limits.h' to get the correct size.