[an error occurred while processing this directive]
|
логический, арифметический и циклический.
логический (без разницы влево или вправо) в освободившийся бит записывает 0.
арифметический бывает только вправо. эквивалентен делению числа на 2. он оставляет старший бит таким-же как и был (размножение знака).
циклический гоняет биты по кругу.
в С (и практически всех других языках высокого уровня) для знаковых переменных используется арифметический сдвиг, для беззнаковых - логический.
E-mail: info@telesys.ru