Supongo que se entiende que tienes q reflejar los siguientes tipos de dato:
entero, float, double, char.
para el int
para la longitud de 16 bits será minimo-32768 y máximo 32767 que es un entero short
para la longitud de 32 bits será minimo -2147483648 y máximo2147483647 que es un entero long
y así con el resto