prevnext   » Startseite » Haupt-Referenz » Typen und Wertebereiche » INT: Ganzzahl (32 oder 64 Bit)

INT: Ganzzahl (32 oder 64 Bit)

1.   Einleitung

Mit INT werden Parameter oder Ergebnisse bezeichnet, die ganzzahlig, also entweder vom Typ INT32 oder vom Typ INT64 sind.

32-Bit Ganzzahlen sind positive und negative natürliche Zahlen us dem Bereich a-2.147.483.648 bis 2.147.483.647.

64-Bit Ganzzahlen sind positive und negative natürliche Zahlen us dem Bereich a-9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807.

Mit den Funktionen int() int32(), int64() und trunc32() kann ein beliebiger Parameter in eine Ganzzahl gewandelt werden. Mit den Funktionen isInt(), isInt32(), isInt64() und type() kann überprüft werden, ob eine Variable vom Typ INT32 und/oder INT64 ist.


2.   Scanning

Das Einlesen von Ganzzahlen (Scanning) im Quelltext oder durch die Funktion scan() wird gemäß der folgenden Regeln duchgeführt. Wichtig hierbei ist die Basis (das Zahlensystem), in der die einzulesende Zahl vorliegt. Klein- und Großschreibung sind beim Einlesen von Zahlen unerheblich.

Die Buchstaben 'A' bis 'Z' (auch Kleinschreibung) werden als Ziffern mit den Wertigkeiten 10 bis 35 verwendet. Das Einlesen der Zahl wird beendet, wenn eine ungültige Ziffer oder ein anderes Zeichen erkannt wird.

Folgt der Ganzzahl ein 'q' (wie Quad), dann handelt es sich um eine 64-Bit Ganzzahl, anderenfalls um eine 32-Bit Ganzzahl. Dieses führt aber zu Problemen bei Zahlen mit einer Basis >26, da dort 'q' eine normale Ziffer ist.

Siehe auch:
 Typen und Wertebereiche   NUM: Zahl beliebigen Typs   INT32: 32-Bit Ganzzahl   INT64: 64-Bit Ganzzahl   int()   isInt()