Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.