En ciencias de la computación un tipo de dato informático o simplemente tipo es un atributo de los datos que indica al ordenador (y/o al programador) sobre la clase de datos que se va a trabajar. Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar.
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
estos serian sus rangos y tamaños ordenados
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
| 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) | (-1,79769313486232^308) ~ (-4.94065645841247^-324) | Número con coma flotante de doble precisión |
| Decimal | 8 byte (64 Bits) | (-922.337.203.685.477,5800) ~ 922.337.203.685.477,5800 | Número con coma fija de 4 decimales. |
| Cadena | 1 byte por carácter | 0 ~ 2.000 millones de caracteres | Cadena de caracteres alfanumérica. |
No hay comentarios:
Publicar un comentario