Mutplikation Ergebnis ist negativ
-
Hallo, ich habe eine Methoge geschrieben
int tester() { int test ; test = 43200* 65536; return test; }
mein test = -1463812096
wieso das ergbnis muss ja lauten2831155200
was mache ich falsch
-
Du hast einen Überlauf, da das Ergebnis nicht im Datentyp int repräsentiert werden kann. Dessen Wertebereich umfasst (32-Bit angenommen) nur -2147483648 bis 2147483647.
-
nimm long
-
danke, für euren schnellen antwort ich hábe es auch mit long versucht passiert das gleiche
-
nimm unsigned long
-
entschuldige, nimm unsigned int oder unsigned long oder long long.
-
Danke, es hat funktioniert.
Eine andere Frage:
Wieso braucht die Seite sehr lange um sich aufzubauen? Oder ist es nur be mir so
-
borhany schrieb:
Danke, es hat funktioniert.
Eine andere Frage:
Wieso braucht die Seite sehr lange um sich aufzubauen? Oder ist es nur be mir soVll war gerade sehr viel los (vll war gerad wieder nen Google-Bot oder so hier und hat die DB mit abfragen blockiert) oder so was in der Richtung?
bb