Los rangos
¡¿A quién se le ocurre poner esos rangos tan raros?!
byte solo puede tener valores entre -128 a 127...
¿Por qué no entre -128 a 128?
¿O por qué estos tipos de datos no admiten valores enteros?
El responsable de que esto sea así es la forma en la que se almacena la información dentro de una máquina de cómputo.
Esto escapa a los cometidos de esta guía, pero que sepas que el responsable de que esto sea así es el sistema binario, concretamente las potencias con base 2 (21, 22, 23, 24).
Para dar una respuesta muy ambigua, pero que incentive la curiosidad: podemos decir que los computadores se crearon con dos dedos para contar, y que con base en poder decir solo dos valores (0 y 1) se creó un sistema para representar el resto de valores posibles, tanto numéricos como caracteres de texto, entre otros.
Obra publicada con Licencia Creative Commons Reconocimiento 4.0