Red de conocimientos sobre prescripción popular - Remedios caseros - ¿Cómo encontrar el rango de datos enteros en lenguaje C?
¿Cómo encontrar el rango de datos enteros en lenguaje C?
Si el número entero ocupa 2 bytes (es decir, 16 bits), entonces el número más pequeño es menos 2 elevado a 15 y el número más grande es 2 elevado a 15 menos 1.
De manera similar,
Si el número entero ocupa 4 bytes (32 bits), entonces el número más pequeño es menos 2 elevado a la 31ª potencia, y el número más grande es 2 elevado a la 31ª potencia. poder cuadrado menos 1.
¿Por qué es la potencia de 15? Porque almacenar el signo (positivo o negativo) ocupa 1 bit.