Ziffern bei Schiebebefehlen (z.B. 1ul usw.)

Gast #2151148
Lesenswert?

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
Gast #2151163
Lesenswert?

...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???

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