Deklarieren von 64-Bit-Variablen in C
Ich habe eine Frage.
uint64_t var = 1; // this is 000000...00001 right?
Und in meinem Code funktioniert das:
var ^ (1 << 43)
Aber woher weiß man, dass 1 in 64 Bit sein sollte? Sollte ich das nicht stattdessen schreiben?
var ^ ( (uint64_t) 1 << 43 )