Difference between revisions of "Integer/it"

From Lazarus wiki
Jump to navigationJump to search
m
m
Line 1: Line 1:
<small>
+
{{Integer}}
[[Integer |'''inglese(en)''']]
 
[[Integer/it | italiano (it)]]
 
</small>
 
 
 
  
 
'''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]] '''[[long]]''' or '''[[longint]]'''.
+
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 16: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.