[c]long long

mike4004

Erfahrenes Mitglied
HI


ich hätte eine Frage unzwar will ich wissen welchen ausgabe und eingabe type die VAriablen type "long long" hat so wie bie int %d und %i ?

finde leider nichts darüber.


mfg mike4004
 
Hi

irgentwie geht das net da kommt was kleines dabei raus.

allerdings hab ich es mit einem hohen wert belegt da long long ja 8bytes groß ist sind das ja 64 bits wenn einer für das Vorzeichen wegfällt ist das dann 63 wenn ich dan 2^63 mache bekommich beim Taschenrechner 9223372036854775808 heraus wenn ich jetzt aber versuche den wert mit dem compiler aus zu geben mit %ld bekomme ich 0 heraus.

hat sonst noch einer eine Idee oder weiß ers?

mfg mike4004
 
moin


Hab grad gesehen das man für long long bzw. __int64 (ist ja das selbe) das so macht:
Code:
#include <stdio.h>

int main()
{
    unsigned __int64 zahl = 9223372036854775808;

    printf("%I64u", zahl);

    return 0;
}
jedenfalls beim MSVC.


mfg
umbrasaxum
 
Zurück