Документация Engee

Bit Rotate

Сдвигает входной сигнал на позиции бит.

Тип: Bit Rotate

Путь в библиотеке:

/Basic/Logic and Bit Operations/Bit Rotate

Описание

Блок Bit Rotate сдвигает входной сигнал влево или вправо на заданное количество позиций бит.

Порты

Вход

# IN_1 — входной сигнал
скаляр | вектор

Details

Входной сигнал, который сдвигается:

  • Минимальная битовая ширина: 2.

  • Максимальная битовая ширина: 128.

Типы данных

Int8, Int16, Int32, Int64, Int128, UInt128 UInt8, UInt16, UInt32, UInt64, Bool, Fixed

Поддержка комплексных чисел

Да

Выход

# OUT_1 — выходной сигнал
скаляр | вектор

Details

Выходной сигнал, сдвинутый на заданное количество бит. Выходной сигнал имеет тот же тип данных, что и входной сигнал.

Типы данных

Int8, Int16, Int32, Int64, Int128, UInt128, UInt8, UInt16, UInt32, UInt64, Bool, Fixed

Поддержка комплексных чисел

Да

Параметры

Параметры

# Rotate Mode — направление сдвига
Rotate Left | Rotate Right

Details

Укажите направление сдвига, левое или правое.

Значения

Rotate Left | Rotate Right

Значение по умолчанию

Rotate Left

Имя для программного использования

mode

Настраиваемый

Нет

Вычисляемый

Нет

# Rotate Length (must be greater than or equal to zero) — количество бит для сдвига

Details

Укажите количество бит для сдвига.

Значение по умолчанию

0

Имя для программного использования

N

Настраиваемый

Нет

Вычисляемый

Да