Сдвиг вправо

Материал из CANNY Wiki
Перейти к: навигация, поиск
Внешний вид
5 4 6 2.png
Символьное обозначение
>>
Группа
Побитовые логические операции
Входы
Значение: числовой
Сдвиг, бит: числовой
Выходы
Результат: числовой
Версия CANNY Lab
с 0.6b
Иконка

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


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

Например:

Значение = 22 = 0x0016 = 0b0000000000010110
Сдвиг, бит = 2
Результат = 5 = 0x0005 = 0b0000000000000101

Особенности[править]

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

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

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

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

и т.д.

Примеры[править]

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

Смотри также[править]

Побитовое И

Побитовое ИЛИ

Побитовое исключающее ИЛИ

Побитовое НЕ

Сдвиг влево

Циклический сдвиг влево

Циклический сдвиг вправо

Встроенные функциональные блоки