Ich habe ein kleines Problem. Im Wesentlichen der Code:Kapazität eines uint64_t?
uint64_t myInteger = 98930 * 98930;
NSLog(@"%qu", myInteger);
... nur wird es falsch. Ich bekomme '1197210308' als Ausgabe, was offensichtlich falsch ist. Warum passiert dies? Es kann nicht sein, dass ein uint64_t zu klein ist, da sie scheinbar auf 18 and a half quintillion gehen. Hat jemand eine Idee?
Oder: 'uint64_t myInteger = 98930UL * 98930UL;' –
Das war's. Es funktioniert jetzt. Vielen Dank! –
Oder noch besser: UINT64_C (98930) * UINT64_C (98930) – nall