Сдвиг вправо

Классификация Графическое обозначение
Наименование:
Сдвиг вправо

Символьное обозначение:
>>
Внешний вид функционального блока:

Внешний вид.
Группа:
Побитовые логические операции

Версия CannyLab:
с 0.6b
Иконка функционального блока:

Иконка.
Входы
Вход Значение
Значение: числовой
Сдвиг, бит: числовой
Выходы
Выход Значение
Результат: числовой

Общее описание

Логический сдвиг вправо. Устанавливает на выходе результат операции логического сдвига вправо двоичного представления значения входа «Значение», на число бит, заданное значением входа «Сдвиг, бит».

Иными словами, результат эквивалентен результату операции копирования каждого бита в двоичном представлении входа «Значение» в позицию справа от него, произведенной число раз, заданное значением входа «Сдвиг, бит». При этом старший (самый левый) бит в двоичном представлении результата каждый раз получает значение «0».

Например:

Значение  = 22 = 0x0016 = 0b0000000000010110

Сдвиг, бит = 2

Результат = 5 = 0x0005 = 0b0000000000000101

Особенности

Результат логического сдвига значения вправо:

  • На один бит — эквивалентен результату его целочисленного деления на 2

  • На два бита — эквивалентен результату его целочисленного деления на 4

  • На три бита — эквивалентен результату его целочисленного деления на 8

и т.д.

Примеры

Десятичное представление:

Пример №1.

Двоичное представление:

Пример №2.

СМОТРИ ТАКЖЕ