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

Преобразование целых чисел в биты

Сопоставляет вектор целых чисел с вектором битов.

Тип: IntToBit

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

/Communication Systems/Utility Blocks/Integer to Bit Converter

Описание

Блок Преобразование целых чисел в биты сопоставляет каждое целое число (или значение с фиксированной точкой) во входном векторе группе битов в выходном векторе.

Порты

Вход

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

Details

Входной сигнал в виде целого числа или вектор-столбца длины целых чисел.

Если M задано параметром Количество битов на целое число:

  • Когда для параметра Количество битов на целое число установлено значение Unsigned, входные значения должны быть целыми числами в диапазоне [0, (2M– 1)].

  • Когда для параметра Количество битов на целое число установлено значение Signed, входные значения должны быть целыми числами в диапазоне [(–2M-1 ), (2M-1 — 1)].

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

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

Да

Выход

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

Details

Выходной сигнал, возвращенный как скаляр или вектор-столбец битов длины .

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

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

Да

Параметры

Параметры

# Количество битов на целое число — количество битов на целое число (M)
Вещественное число

Details

Количество входных битов, сопоставленных с каждым целым числом на входе в виде целого числа в области значений [1, 64].

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

3

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

nBits

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

Нет

Вычисляемый

Да

# Обрабатывать входные значения как — как обрабатывать входные значения
Беззнаковые | Знаковые

Details

Укажите, следует ли рассматривать входные диапазоны целочисленных значений как знаковые (Знаковые) или беззнаковые (Беззнаковые).

Значения

Unsigned | Signed

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

Unsigned

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

signedinputValues

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

Нет

Вычисляемый

Нет

# Первый бит выходного сигнала — порядок битов на выходе
Старший бит | Младший бит

Details

Определите, является ли первый бит выходного сигнала старшим битом (Старший бит) или младшим битом (Младший бит).

Значения

MSB first | LSB first

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

MSB first

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

bitOrder

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

Нет

Вычисляемый

Нет

# Тип данных на выходе — тип выходных данных
Наследовать автоматически | Наименьшее беззнаковое целое число | Наследовать от входа | Float64 | Float32 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Bool

Details

Задайте тип данных выходных битов.

Значения

Inherit: auto | Smallest unsigned integer | Same as input | Float64 | Float32 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Bool

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

Inherit: auto

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

outDtype

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

Нет

Вычисляемый

Нет

Дополнительные возможности

Генерация Си кода: Да