AW: Beispiele für Schleifen gesucht Na ja eine normale Interger Variable nur 32Bit für die Zahlenspeicherung hat, lassen sich damit bei vorzeichnenbehafteten Zahlen (signed Integer) max Zahlen aus dem Bereich von -2.147.483.648 bis 2.147.483.647. Durch die Implementierung der Zahlen innerhalb des PC's "läuft die Variable über", wenn Du zu 2.147.483.647 eins dazuzählst. D.h. sie kippt auf -2.147.483.648 und fängt von dort an wieder weiter an hochzuzählen.
Um den Bereich der Zahlendarstellung zu erweitern kannst Du zum einen unsigned Integer nehmen. Dabei gibt es dann keine Negativen Zahlen und wenn die Variable überläuft fängst Du wieder bei der Null an. Zum anderen gibt es auch noch größere Datentypen wie z.B. signed/unsigned Long mit 64Bit und evtl. signed/unsigned Int128 mit 128Bit. Solltest Du noch größere Zahlen verarbeiten wollen musst Du Dir in dem fall wohl einen eigenen Datentyp schreiben, sofern es in dem Framework keinen Datentyp für extra große Zahlen gibt.
In Java z.B. ne extra Klasse für große Zahlen. Ich weiß jetzt leider nicht ob Delphi da was für vorgesehen hat. |