Está mudando mais de 32 bits de um inteiro uint64_t em uma máquina x86 comportamento indefinido?

Aprendendo do jeito difícil, eu tentei deixar um turnolong long euint64_t para mais de 32 bits em uma máquina x86 resultou0. Lembro-me vagamente de ter lido em algum lugar do que em um operador de turno de máquina de 32 bits que trabalha apenas nos primeiros 32 bits, mas não consegue se lembrar da fonte. Eu gostaria de saber se se deslocando mais de 32 bits de um inteiro uint64_t em uma máquina x86 é um comportamento indefinido?

questionAnswers(5)

yourAnswerToTheQuestion