Red de conocimiento informático - Aprendizaje de programación - El significado de int en las computadoras

El significado de int en las computadoras

int se refiere a una variable entera.

En C/C++, int representa una variable entera, que es un tipo de datos de variables enteras con diferentes tamaños en el entorno de compilación y diferentes entornos de compilación y tiempo de ejecución. Una variable entera es como su nombre, es un número que puede cambiar y una variable entera representa un tipo de datos entero.

En C, int representa un número entero con signo, es decir, una variable puede ser positiva, negativa o 0, pero debe ser un número entero. El valor int más pequeño del estándar es de -32767 a 32767. El valor de int varía entre máquinas, pero debe estar entre -32767 y 32767.

Por lo general, int ocupará un carácter de memoria. Entonces, una vieja máquina compatible con IBM de 16 bits, entre -32768 y 3276, usa 16 bits para almacenar el tipo entero int.

La longitud del tipo entero

Solo se determina la longitud de short, que es de dos bytes, mientras que la longitud de int y long no se puede determinar, y tienen diferentes rendimientos en diferentes ambientes. El número de bytes ocupados por un tipo de datos se denomina longitud del tipo de datos. Por ejemplo, short ocupa 2 bytes de memoria, por lo que su longitud es 2.

Este es de hecho el caso. El lenguaje C no estipula estrictamente la longitud de short, int y long, solo impone restricciones amplias: short ocupa al menos 2 bytes.

Se recomienda que int tenga una longitud de palabra de máquina. La longitud de la palabra de la máquina es de 4 bytes en un entorno de 32 bits y de 8 bytes en un entorno de 64 bits. La longitud de short no puede ser mayor que int y la longitud de long no puede ser menor que int. En resumen, la relación entre sus longitudes (número de bytes ocupados) es: 2≤short≤int≤long.

Esto significa que short no es necesariamente "corto" y long no es necesariamente "largo". Pueden ocupar el mismo número de bytes que int.

En un entorno de 16 bits, la longitud de short es de 2 bytes, int también es de 2 bytes y long es de 4 bytes. El entorno de 16 bits se utiliza principalmente en microcontroladores y sistemas integrados de bajo nivel, y ya no se ve en PC ni servidores.

Para Windows, Linux y Mac OS de 32 bits, la longitud de short es de 2 bytes, int es de 4 bytes y long también es de 4 bytes. La proporción de sistemas de 32 bits en PC y servidores también está disminuyendo lentamente, y cada vez más sistemas integrados utilizan sistemas de 32 bits.

Referencia del contenido anterior: Baidu Encyclopedia-INT