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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.