Tipos enteros predefinidos en Pascal

BYTE

El tipo byte es un subconjunto del tipo integer, en el rango de 0 a 255 . Donde quiera que se espere un valor byte, se puede colocar un valor integer; y viceversa ( EXCEPTO cuando cuando son pasados como PARAMETROS). Asimismo, se pueden mezclar identificadores de tipo byte y de tipo integer en las expresiones.

Los valores de tipo byte se guardan en UN OCTETO de memoria.

TipoRangoFormato
byte0 .. 2558 bits sin signo
integer-32768 .. 3276716 bits con signo
longint-247483648 .. 214748364732 bits con signo
shortint-128 .. 1278 bits con signo
word0 .. 6553516 bits sin signo

INTEGER

El rango de los valores definidos por el tipo integer , en Turbo Pascal, se encuentra entre -32768 y 32767.
Cada valor de este tipo se guarda en DOS OCTETOS de memoria.

LONGINT (enteros largos)

A partir de la versión 4.0 se han incorporado números que amplían el rango de variación de los enteros a -2,147,483,648. Este tipo de datos se denomina longint(enteros largos). Ocupan CUATRO OCTETOS de memoria. Existe una constante predefinida de tipo longint, denominada MaxLongInt, cuyo valor es 2,147,483,647.

SHORTINT (enteros cortos)

En ciertos casos, puede ser práctico disponer de valores enteros positivos y negativos cuyo alcance sea más restringido que el de los tipos enteros. Los tiposshortint pueden tomar valores entre -128 y 127. Ocupan UN OCTETO de memoria.

WORD

Existen casos en los que se desea representar únicamente valores positivos. Este es el caso. Por ejemplo, cuando se desea acceder desde un programa hasta una dirección de memoria. En tal situación, no tiene sentido una dirección negativa. Turbo Pascal dispone del tipo word (o palabra, de palabra de memoria), cuyo intervalo posible de valores es de 0 a 65535. Ocupa DOS OCTETOS de memoria.