Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Quali sono normali limiti INT

interi sono uno dei tipi di variabili di base in programmazione di computer; ? Come in matematica , un numero intero è un numero intero (come " 1" o " 1.000.000 " ), ma di operare in modo più efficiente , i computer impongono un limite il massimo valore numerico di una variabile INT . Questi limiti dipenderà in parte il linguaggio di programmazione , ma in generale , hanno valori simili, prevedibili. 16 - Bit Sistemi

I primi sistemi operativi sono stati progettati intorno applicazioni a 16 bit , in grado di memorizzare 2 ^ 16 ( 65.536) valori univoci . Per questi computer , il tipo di variabile INT è anche a 16 bit , con le variabili a doppia larghezza essendo di tipo LONG . L'esistenza di interi a 16 bit è conservato in linguaggi come Visual Basic NET , . Visual Basic , il suo predecessore , usato interi a 16 bit , e mentre "integer" in VB.NET è ora considerata una variabile a 32 bit , il tipo di dati " int16 " esiste ancora per i numeri più piccoli ( in pratica , il compilatore ottimizza per i numeri a 32 bit , quindi è più efficiente di utilizzare le variabili a 32 bit , anche se i numeri sono piccoli ) .

sistemi a 32 bit

sistemi moderni generalmente trattano il tipo di dati INT come essere lungo 32 bit ; nell'ambito di questa specifica , una variabile int può contenere fino a 2 ^ 32 valori univoci --- circa 4.3 miliardi di dollari , o 4,294,967,296 . Nei casi in cui è necessario memorizzare i valori più grandi , la ( a volte anche Int64) tipo di dati LONG può essere utilizzato. Perché alcuni compilatori possono deviare dalla norma , è importante controllare i programmi prima di distribuirli --- In generale, i sistemi operativi più elevato bit mantenere la compatibilità con le applicazioni più basso bit , ma non si dovrebbe fare affidamento su questo , in particolare per la missione - software critico .

 

Programmazione © www.354353.com