Respuesta corta:
Todo tiene un límite y también los tipos de datos (int, float, double, etc.) La variable de tipo int puede guardar números de -32767 a 32768.
Respuesta larga:
- ¿Cuáles son algunas de las grandes humanidades menores para Ingeniería en Computación?
- ¿Es posible dominar la ingeniería mecánica, la ingeniería informática y la informática?
- ¿Es el diseño instructivo una opción viable para una licenciatura en ingeniería informática en la India?
- ¿Cuáles son los softwares que un estudiante de ECE debe aprender / saber?
- Harvard Graduate Programmers Vs autodidacta, ¿qué aprenderás en Harvard que no puedes aprender solo?
Todos estos valores se convierten en binarios y ese número binario se almacena en el registro (registro es un término muy técnico para el dispositivo de memoria). El registro puede considerarse como una franja de 0 y 1.
Dado que el tamaño de int es de 2 bytes, eso significa que el registro que contiene el valor entero debe ser una franja de 16 0 o 1.
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 0
Considere que tiene 16 lugares para llenar y todo lo que tiene son ceros interminables y unos, entonces hay 2 posibles 16 combinaciones únicas.
2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2
y tienes exactamente 2 ^ 16 o 65536 enteros únicos de -32767 y 32768, así que ahí tienes tu respuesta.
El tamaño del número almacenado está limitado por el tamaño del registro y el tamaño del registro está limitado por el tamaño del bus de datos y el tamaño del bus de datos está limitado por la capacidad de procesamiento de su procesador que está limitada por la tecnología actual. A medida que aumenta la capacidad del procesador, el costo aumenta, por lo que todo se ve limitado por el costo.