Forum: Mikrocontroller und Digitale Elektronik GCC, Cortex-M3 (STM32) und uint64_t


von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Hallo,

Ich wollte mit 64 Bit Zahlen ein wenig rechnen. Ich habe einen RFID Tag, 
der gibt mir 64 Bit zurück, da ist es natürlich das naheliegendste 
gleich eine 64 Bit Variable zu nehmen.

Mein Code:
1
  iCode <<= 4; // Neues Nibble
2
  iCode |= (RFID_ReadNew & 0xF);

die Variable iCode bleibt immer 0, obwohl in RFID_ReadNew eine Zahl drin 
steht.

Können diese logischen Funktionen keine 64 Bit?

von (prx) A. K. (prx)


Lesenswert?

Sie können 64 Bit. Der Fehler liegt nicht in diesen beiden Zeilen.

Woher weisst du, dass iCode 0 ist?
Woher weisst du, dass (RFID_ReadNew & 0xF) nicht 0 ist?

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Ich meine ich habe da noch ein Knopf in meinen Code genäht. Ich muss den 
erst mal finden.

Wenn ich das mit anderen vorbelegten Zahlen probiere geht das.

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
Noch kein Account? Hier anmelden.