Compartir a través de


Tipo int

El tamaño de un elemento signed int o unsigned int con o sin signo es el tamaño estándar de un entero en un equipo determinado. Por ejemplo, en los sistemas operativos de 16 bits, el tipo int suele ser de 16 bits o 2 bytes. En los sistemas operativos de 32 bits, el tipo int suele ser de 32 bits o 4 bytes. Así, el tipo int es equivalente al tipo short int o long int , y el tipo unsigned int es equivalente al tipo unsigned short o unsigned long , dependiendo del entorno de destino. Todos los tipos int representan valores con signo, a menos que se especifique lo contrario.

Los especificadores de tipo int y unsigned int (o simplemente unsigned) definen ciertas características del lenguaje C (por ejemplo, el tipo enum). En estos casos, las definiciones de int y unsigned int para una implementación determinada determinan el almacenamiento real.

Específicos de Microsoft

Los enteros con signo se representan en forma de complemento de dos. El bit más significativo contiene el signo: 1 si es negativo, 0 si es positivo y cero. El intervalo de valores se proporciona en Límites de enteros de C y C++, que se toma del archivo de encabezado LIMITS.H.

FIN de Específicos de Microsoft

Nota:

Los especificadores de tipo int y unsigned int se usan con bastante frecuencia en los programas de C, porque permiten que un equipo determinado administre los valores enteros del modo más eficaz para ese equipo. Sin embargo, puesto que los tamaños de los tipos int y unsigned int varían, es posible que los programas que dependan de un tamaño de int concreto no sean portables a otros equipos. Para que los programas sean más portables, puede usar expresiones con el operador sizeof (como se describe en el operador sizeof), en lugar de tamaños de datos codificados de forma rígida.

Vea también

Almacenamiento de tipos básicos