Integer/it

From Free Pascal wiki
Revision as of 16:47, 28 July 2006 by Onr (talk | contribs)
Jump to navigationJump to search

inglese(en) italiano (it)


Integer è una variabile standard dalla lingua di programmazione Pascal. è usato per definire un numero intero, all'opposto dei real, usati per definire un numero con decimali e esponente.

la dimensione dipende dal tipo di macchine con cui il compiler genera il programma (32 bit o 64 bit), dalla variabile del compiler (16-bit, 32-bit o 64-bit). le dimensioni tipiche sono 16 bit, (2 byte) 32 bit (4 byte) o 64 bit (8 byte).

FPC attualmente usa 32 bits (2 bytes) per integer, cha il compiuter sia 32-bit o 64-bit. questo causa che il pointer di una macchina a 64 bit sia da 64-bit. per permetterti di scrivere un programma efficiente, l'unità di sistema FPC usa variabili PtrInt e PtrUInt che sono segnate e integer senza segno con la stessa dimensione di un pointer.

Su vecchi compilers, un integer era 16 bits, e rappresentava valori da 2**-15 a 2**15 -1, o -32,768 a 32,767. Una simile variabile, word, era talvolta usata per definire un integer senza segno (0..65,535). in questi casi dove il compiler usava 16-bit integers, 32-bit integers erano generalmente espressi dalle variabili long or longint.

Per x86 machines, un integer è generalmente definito come 32 bits, con valori tra 2**-31 e 2**31 -1, o -2,147,483,648 .. 2,147,483,647. il valore massiomo è definito da maxint. l'integer senza segno da 32 bit cardinal ha valori di 2**32 -1 o 0 .. 4,294,967,295.

Nel più nuovo processore a 64-bit un integer può essere definito come un valore da 2**-63 a 2**63-1, o -9,223,372,036,854,775,808 .. 9,223,372,036,854,775,808.