Tipos de datos

Tipos de datos primitivos

Los tipos de datos hacen referencia al tipo de información que se trabaja, donde la unidad mínima de almacenamiento es el dato, también se puede considerar como el rango de valores que puede tomar una variable durante la ejecución del programa.

Caracteres


El tipo de dato carácter es un dígito individual el cual se puede representar como numéricos (0 al 9), letras (a-z) y símbolos (!"$&/\).
Tipo de dato       Rango                   Tamaño en memoria
char               0 a 255                 8 bits por carácter

Caracteres unicode


El tipo de dato carácter unicode es una "extensión" del tipo de dato cadena, permite ampliar los símbolos de escritura, provee exactamente hasta 65535 caracteres diferentes.
Nota: En el lenguaje java la codificación Unicode permite trabajar con todos los caracteres de distintos idiomas.
Tipo de dato       Rango                   Tamaño en memoria
short              0 a 65535               16 bits por carácter

Numéricos

Este tipo de dato puede ser real o entero, dependiendo del tipo de dato que se vaya a utilizar.
Enteros: son los valores que no tienen punto decimal, pueden ser positivos o negativos y el cero.
Tipo de dato                       Tamaño en memoria
byte                                    8 bits
short                                   16 bits
int                                     32 bits
long                                    64 bits
Reales: estos caracteres almacenan números muy grandes que poseen parte entera y parte decimal.
Tipo de dato                       Tamaño en memoria
float                                   32 bits
double                                  64 bits

Booleanos

Este tipo de dato se emplea para valores lógicos, los podemos definir como datos comparativos dicha comparación devuelve resultados lógicos (Verdadero o Falso).

Tipo de dato                       Tamaño en memoria
boolean                                 8 bits


Tipos de datos en distintos lenguajes


Pascal

El lenguaje de programación Pascal permite declarar variables de tipo carácter (Cadena) y numérica. Como se puede apreciar, todas las variables excepto la de tipo Cadena son de tipo numéricas (incluyendo Booleano).

Nombre                      Memoria requerida                       Rango                       Descripción
Booleano                        1bit                                                1 ~ 0                     Verdad -Falso    
 Byte                             1 byte (8 Bits)                                0 ~ 255                    Byte sin signo.
ByteSig                         1 byte (8 Bits)                              (-128) ~ 127              Byte con signo.
 Word                           2 byte (16 Bits)                             0 ~ 65.535                  Word sin signo.
WordSig                       2 byte (16 Bits)                         (-32768) ~ 32767        Word con signo.
Entero                          4 byte (32 Bits)                      0 ~ 4.294.967.295          Entero sin signo.
EnteroSig                     4 byte (32 Bits)    (-2.147.483.648) ~ 2.147.483.647    Entero con signo
Real                             8 byte (64 Bits)    


Java

El lenguaje de programación Java permite declarar variables de tipo primitivo, pero dada que los envoltorios de dichas funciones presentan muchas operaciones útiles, es más común hacer uso de las clases que las tratan.


Nombre                           Declaración            mem requerida                 rango 


Booleano                                 Boolean                            -                                 True-False
Byte                                        Byte                            1bit (8bits)                      -127... 128
Entero pequeño                        short                           2byte (16 bits)               -32.678 ... 32.678  
Entero                                      int                              4byte (32bits)                -231  ...   231 -1
Entero largo                              long                           8byte (64bits)                  -263 .. 263-1
Real                                        float                            4byte (32bits)                ±3,4·10-38 .. ±3,4·1038
Real largo                                double                        8byte  (64bit)                 ±1,7·10-308 .. ±1,7·10308
Caracter                                   char                           2byte (16bits)                    0 .. 65.535




   

No hay comentarios:

Publicar un comentario