Integer sind eine der grundlegenden Variablentypen in Computer-Programmierung ; ? Mag in Mathematik, eine ganze Zahl eine ganze Zahl (zB " 1" oder " 1000000 " ) , aber am effizientesten arbeiten , verhängen Computer einen Grenzwert für die maximale numerische Wert einer INT-Variable . Diese Grenzen hängen etwas von der Programmiersprache , aber in der Regel haben sie ähnliche , vorhersagbare Werte . 16- Bit-Systeme
Frühe Betriebssysteme wurden rund 16 -Bit-Anwendungen , zum Speichern von 2 ^ 16 ( 65.536 ) eindeutige Werte ausgelegt . Für diesen Computer ist das INT-Variable Typ auch 16 -bit, mit doppelter Breite Variablen ist vom Typ LONG . Die Existenz von 16 -Bit-Integer in Sprachen wie Visual Basic NET erhalten ; . Visual Basic , wird sein Vorgänger, verwendet 16 -Bit-Integer , und während "integer" in VB.NET jetzt davon ausgegangen, dass ein 32 -Bit-Variable sein , die " int16 " Datentyp existiert noch für kleinere Zahlen (in der Praxis optimiert der Compiler für 32 -Bit-Zahlen , so ist es effizienter zu 32 - bit-Variablen verwenden, auch wenn die Zahlen klein sind ) .
32- Bit-Systeme
Moderne Systeme in der Regel behandeln die INT -Datentyp als 32 Bits lang , nach dieser Spezifikation eine INT-Variable kann bis zu 2 ^ 32 eindeutige Werte --- etwa 4,3 Milliarden , oder 4294967296 . In Fällen, in denen Sie benötigen, um größere Werte zu speichern, kann der LONG (manchmal auch Int64) -Datentyp verwendet werden. Da bestimmte Compiler von der Norm abweichen kann , ist es wichtig , Ihre Programme , bevor Sie sie in --- allgemeinen Check , pflegen höher -Bit-Betriebssystemen Kompatibilität mit niedriger -Bit-Anwendungen , aber man sollte sich darauf nicht verlassen , insbesondere für unternehmenskritische kritische Software.
Variable Typing
Programmiersprachen können entweder stark typisiert werden --- wo eine Variable deklariert , ein String , Boolean , integer sein , oder so weiter --- oder schwach typisierte , wo solche offizielle Erklärung nicht notwendig ist. In schwach typisierten Sprachen --- einschließlich gemeinsamer Web-Entwicklung Sprachen wie PHP und JavaScript --- integer Grenzen sind eine Funktion der Plattform. In der Regel sollten Sie davon ausgehen, dass eine ganze Zahl auf 32 Bit begrenzt ist, obwohl, wenn Sie den Betrieb der Umwelt (z. B. das Ausführen von Code auf einem lokalen Rechner ) sind und wissen, dass die 64-Bit- Plattform ist , können Sie mit der ganzen Zahlen arbeiten können . , dass Größe statt
Unterschreiben
Integer -Variablen können entweder signiert oder unsigniert , in einem "unterzeichnet" integer, ein Bit verwendet wird , ob die Zahl bestimmen positiv oder negativ ist ; Ganzzahlen können höhere Nummern zu speichern , aber nur positiv sein kann . Eine signierte 16-Bit- INT kann Werte zwischen -32.768 und +32.767 (die positive Zahl ist niedriger, weil ein Wert muss durch "0" genommen werden) speichern. Eine signierte 32-Bit- INT kann Werte zwischen -2147483648 und 2127483647 zu speichern. Die meisten Sprachen verwenden standardmäßig Ganzzahlen sofern nicht anders angegeben .