es una convención para la codificación de información. Estas convenciones, q.v., son necesarias porque las
computadoras solamente procesan información de formato binario; a fin de cuentas se trata de
dispositivos que admiten pulsos de tensión muy baja (unos pocos voltios) y frecuencia muy alta
(típicamente, centenares de megahercios o algunos gigahercios).
Tipos de datos numéricos y alfanuméricos
Los números enteros se representan en el
ordenador mediante un cierto número de bits.
Los números reales también se representan mediante
colecciones de bits; una vez más, es frecuente construir
representaciones formadas por 32 bits.
la representación de información de tipo textual
Las letras del alfabeto romano: se pueden
representar mediante bytes (un byte por letra);
Este tipo de representación recibe, en el caso del
alfabeto romano, el nombre de código ASCII
Tipos de datos atómicos y estructurados. Tipos homogéneos e
inhomogéneos La representación interna empleada en el ordenador está
formada por bits; todos los tipos de datos se reducen en última instancia
a colecciones de bits. Por tanto, el únito tipo de datos que realmente no
posee una estructura interna es el bit; todos los demás poseen "partes" a
las que se puede acceder, aunque quizá de forma indirecta.
Tipos de datos incorporados Normalmente, los lenguajes poseen una cierta
cantidad de tipos de datos "estándar" que son los que cabría esperar . A estos
tipos de datos se les conoce con el nombre de tipos de datos incorporados
(built-in), y se pueden utilizar directamente, sin necesidad de definirlos. Sin
embargo, los tipos de datos estándar son muy generales, y no se adaptan a la
aplicación concreta de cada programador. Por consiguiente, los lenguajes ofrecen
mecanismos para crear
Tipos de datos definidos por el usuario Son aquellos que el usuario construye tomando como primitivas de
construcción los datos incorporados del lenguaje, o quizá otros tipos definidos por elusuario.