Thread Rechnen mit Perl? (11 answers)
Opened by bianca at 2012-01-16 17:49

topeg
 2012-01-17 04:16
#155494 #155494
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Das hatte ich ungenügend erklärt.
Beim sprintf habe ich "%u" genutzt. Das ist ein "unsigned Integer". Der wird auf 32bit Systemen als eine 32 Bit Zahl dargestellt. das macht einen Werteraum von 0 bis 2^33-1 (auf 64bit Systemen ist es meist eine 64bit Zahl) das bedeutet addiert man auf eine Zahl einen Wert der groß genug ist kommt es zum "Überlauf", die Zahl springt um. Also von 2**32-1 nach 0 oder bei einer Subtraktion anders herum.

Vergleichbar ist es bei allen anderen Zahlenformaten.
Beispiel Integer da ist der Zahlenraum (bei 32Bit Systemen) von -2^16 bis 2^17-1. Über- oder unterschreitet man diese Werte kommt es zum Sprung, das Vorzeigen wechselt.

View full thread Rechnen mit Perl?