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

Integer to Bit Converter

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

Тип: IntToBit

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

/Communication Systems/Utility Blocks/Integer to Bit Converter

Описание

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

Порты

Вход

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

Details

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

Если M задано параметром Number of bits per integer(M):

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

  • Когда для параметра Number of bits per integer(M) установлено значение 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

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

Да

Параметры

Параметры

# Number of bits per integer(M) — количество битов на целое число (M)
Real number

Details

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

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

3

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

nBits

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

Нет

Вычисляемый

Да

# Treat input values as — как обрабатывать входные значения
Unsigned | Signed

Details

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

Значения

Unsigned | Signed

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

Unsigned

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

signedinputValues

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

Нет

Вычисляемый

Нет

# Output bit order — порядок битов на выходе
MSB first | LSB first

Details

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

Значения

MSB first | LSB first

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

MSB first

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

bitOrder

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

Нет

Вычисляемый

Нет

# Output data type — тип выходных данных
Inherit: auto | Smallest unsigned integer | Same as input | 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

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

Нет

Вычисляемый

Нет

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

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