Czy przesunięcie więcej niż 32 bitów liczby całkowitej uint64_t na niezdefiniowane zachowanie na komputerze x86?
Ucząc się na własnej skórze, starałem się przesunąć along long
iuint64_t
do ponad 32 bitów na maszynie x860
. Nie pamiętam, żeby gdzieś czytać, niż na 32-bitowych maszynowych operatorach przesunięcia działają tylko na pierwszych 32 bitach, ale nie mogą przypomnieć sobie źródła. Chciałbym wiedzieć, czy Przesunięcie więcej niż 32 bitów liczby całkowitej uint64_t na maszynie x86 jest Niezdefiniowanym Zachowaniem?