Я проверял на эмуляторе ардуино и в реальном железе:
При сдвиге влево на минус 1 - происходит сдвиг вправо на 1.
Если ты покажешь свою проверку, то я найду у тебя ошибку.)
Вообще, сдвиг на отрицательное число это UB, в Ардуино это 0.
Выше посмотри - там всё есть (даже ссылка на проект wokwi)
А теперь по Русски, иначе всё «это» не имеет смысла.
ЗЫ: И почему одна и та же запись у тебя и у меня работает по разному?