40L --> int16 oder int32

OP #1926737
Lesenswert?

Hallo zusammen,

die Frage steht eigentlich schon im Titel.

Wenn ich eine Konstante mit L am Ende schreibe, also z.B.

int16_t  test = 4096L * x;

entspricht die 4096 dann einer 16bit breiten Zahl, oder einer 32 bit 
breiten?

Ich bräuchte eine 32 bit - breite Zahl, und immer (int32_t) davor zu 
schreiben ist auf Dauer leider recht unübersichtlich ...

Grüße,
Michael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren