Hallo, bin neu in der 32bit Welt (STM32L...) und habe in Beispielprogrammen die Darstellung 0x1ul oder 0x7Ful gefunden. Liege ich richtig, wenn ich annehme, dass dadurch der Schiebebefehl (0x1ul << variable) auf unsigned long (ul) bezogen wird und das bit nicht schon nach 8x Schieben vorn raus fällt? Es gibt auch noch "ll" oder "ull" (jedenfalls markiert die Keil-Overfläche das noch als Nummer. Kann jemand sagen, wo man eine Übersicht über diese Schreibweise findet? Vielen Dank Heikon
UL = unsigned Long int LL = Long Long int ULL = unsigned Long Long int mfg mf
...danke schon mal!!! nur "u" gibts ja auch!! ist dann UL unsigned long = unsigned 32bit U unsigned int = unsigned 16bit LL long long = signed 64bit ULL unsigned long long = unsigned 64bit ??? macht man das nur um die übersichtlichkeit zu gewährleisten? also z.b. 0x00000001 = 0x1ul???
Heikon schrieb: > macht man das nur um die übersichtlichkeit zu gewährleisten? Nein, das sagt dem Compiler mit welchem Typ er es zu tun hat.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.