Ist das Verschieben von mehr als 32 Bit einer Ganzzahl uint64_t auf einem x86-Computer undefiniertes Verhalten?

Ich lernte auf die harte Tour und versuchte, die Schicht a zu verlassenlong long unduint64_t auf mehr als 32 Bit auf einem x86-Rechner resultiert0. Ich erinnere mich vage, irgendwo anders als auf einer 32-Bit-Maschine gelesen zu haben. Shift-Operatoren arbeiten nur mit den ersten 32-Bit-Dateien, können die Quelle jedoch nicht wiederfinden. Ich würde gerne wissen, ob das Verschieben von mehr als 32 Bit einer uint64_t-Ganzzahl auf einem x86-Computer ein undefiniertes Verhalten ist.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage