Archivo

Artículos etiquetados y‘tipos de datos’

Tamaños de los Tipos de Datos por Plataformas

septiembre 20, 2007 Deja un comentario

Cuando en C, se dice que un objeto es de un tipo, se quiere decir que ese objeto pertenece a un conjunto específico de valores con los cuales se pueden realizar un conjunto de operaciones también determinadas. Existen cinco tipos básicos: carácter, entero, coma flotante, coma flotante de doble precisión y void.

Los demás tipos se basan en alguno de estos tipos básicos. El tamaño y el rango de estos tipos de datos varían con cada tipo de procesador y con la implementación del compilador de C.

Type Size Range
Integral Types
short int , or signed short int 16 bits -32768 to 32767
unsigned short int 16 bits 0 to 65535
int or signed int 32 bits -2147483648 to 2147483647
unsigned int 32 bits 0 to 4294967295
long int , or signed long int (OpenVMS) 32 bits - 2147483648 to 2147483647
long int , or signed long int (Digital UNIX) 64 bits - 9223372036854775808 to 9223372036854775807
unsigned long int (OpenVMS) 32 bits 0 to 4294967295
unsigned long int (Digital UNIX) 64 bits 0 to 18446744073709551615
signed __int64 (Alpha) 64 bits -9223372036854775808 to 9223372036854775807
unsigned __int64 (Alpha) 64 bits 0 to 18446744073709551615
Integral Character Types
char and signed char 8 bits -128 to 127
unsigned char 8 bits 0 to 255
wchar_t 32 bits 0 to 4294967295
Floating- Point Types (range is for absolute value)
float 32 bits 1.1 x 10 -38 to 3.4 x 10 38
double 64 bits 2.2 x 10 -308 to 1.7 x 10 308
long double (OpenVMS Alpha) 128 bits 3.4 x 10 -49321 to 1.2 x 10 49321
long double (OpenVMS VAX, Digital UNIX) Same as double Same as double
Categorías:Programación Etiquetas: , ,
Seguir

Get every new post delivered to your Inbox.