Gast
#1098276
Hallo, ich habe hier ein Beispielcode für einen Atmel. Darin steht z.B. #define NAME 0x41343036L Meine Frage wäre nun, was das L am ende der Zeile bedeutet? Grüße Marco
|
Anzeige
|
Frage zu Code; Atmel
Gast
#1098276
Hallo, ich habe hier ein Beispielcode für einen Atmel. Darin steht z.B. #define NAME 0x41343036L Meine Frage wäre nun, was das L am ende der Zeile bedeutet? Grüße Marco
Gast
#1098282
Hallo L = long also 32 Bit (4 Byte)
Gast
#1098314
Hallo, vielen Dank!
Gast
#1098323
ganz allgemein in C und C++ (wahrscheinlich auch Java und C#) defaultmässig ist 1.2 vom Typ double, will man float haben 1.2f das ist meiner meinung nach sauberer als (float)1.2 oder float(1.2) ebenso der fall bei ganzzahligen literalen wie 1 es gibt ja viele typen: int, unsigned int, signed int, long, long long, unsigned long long .... woher soll der compiler wissen was er aus ~1 machen soll? ~ invertiert ja alle bits, aber woher soll der compiler wissen wie breit? darum steht meistens beim shieben und maskierung 1ULL << 2 Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|