Цитата(subver @ Jul 22 2005, 12:16)
Собственно любой сдвиг выталкивает крайний бит в с.
a>>=1 - младший бит попадает в С
Логический сдвиг гарантируется только для целых чисел без знака.
А для других типов данных зависит от конкретной реализации компилятора.