Difference between revisions of "Integer/it"
m |
m |
||
Line 1: | Line 1: | ||
− | + | {{Integer}} | |
− | |||
− | |||
− | |||
− | |||
'''Integer''' è una [[Standard type/it|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. | '''Integer''' è una [[Standard type/it|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. | ||
Line 11: | Line 7: | ||
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|PtrInt]] e [[ptruint|PtrUInt]] che sono segnate e integer senza segno con la stessa dimensione di un pointer. | 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|PtrInt]] e [[ptruint|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 [[Data type|variabili]] | + | 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 [[Data type|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. | 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. | 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. |
Revision as of 17:04, 16 January 2007
│
Deutsch (de) │
English (en) │
suomi (fi) │
français (fr) │
italiano (it) │
русский (ru) │
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.