Я тестировал правую смену с Visual Studio, Ubuntu GCC, компилятором Intel, MinGW. Все изменения в знаке бит. Я думаю, Xcode GCC делает то же самое.
Я знаю, что поведение специфично для реализации, но похоже, что все основные компиляторы рабочего стола/сервера реализуют арифметический сдвиг. Есть ли широко используемый компилятор, который не сдвигает бит знака?
Спасибо.