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

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

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

Тип: BitToIntegerConverter

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

/Basic/Logic and Bit Operations/Bit to Integer Converter

Описание

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

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

  • Для беззнаковых целых чисел блок сопоставляет каждую группу из бит с целым числом в диапазоне . В результате длина выходного вектора в раз меньше длины входного вектора.

  • Для целых чисел со знаком блок сопоставляет каждую группу из бит с целым числом в диапазоне .

Порты

Вход

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

Details

Входной сигнал, в виде скаляра или вектор-столбца битов с длиной, кратной значению, заданному в параметре Number of bits per integer (M). Входные данные должны быть битами со значениями 0 или 1.

Типы данных

Int8, Int16, Int32, UInt8, UInt16, UInt32, Float32, Float64, Bool

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

Да

Выход

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

Details

Выходной сигнал, возвращенный как целое число или вектор-столбец целых чисел. Параметр После битовой упаковки обрабатывать полученные целочисленные значения как определяет, интерпретируются ли выходные целые числа как беззнаковые или со знаком.

  • Когда входные биты обрабатываются как беззнаковые, каждое целое число на выходе находится в диапазоне .

  • Когда входные биты обрабатываются как знаковые, каждое целое число на выходе находится в диапазоне .

Типы данных

Int8, Int16, Int32, UInt8, UInt16, UInt32, Float32, Float64

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

Да

Параметры

Основные

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

Details

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

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

3

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

nBits

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

Нет

Вычисляемый

Да

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

Details

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

Значения

MSB first | LSB first

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

MSB first

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

bitOrder

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

Нет

Вычисляемый

Нет

# После битовой упаковки обрабатывать полученные целочисленные значения как — обрабатывать выходные значения как числа со знаком или без
Unsigned | Signed

Details

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

Значения

Unsigned | Signed

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

Unsigned

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

signedOutputValues

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

Нет

Вычисляемый

Нет

# Тип выходных данных — тип беззнаковых выходных данных
Same as input | Float64 | Float32 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32

Details

Если выходные целые числа беззнаковые, то вы можете выбрать один из следующих вариантов типа выходных данных:

  • Same as input

  • Float64

  • Float32

  • Int8

  • UInt8

  • Int16

  • UInt16

  • Int32

  • UInt32

Зависимости

Чтобы использовать этот параметр, установите для параметра После битовой упаковки обрабатывать полученные целочисленные значения как значение Unsigned.

Значения

Same as input | Float64 | Float32 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32

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

UInt32

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

outDtype

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

Нет

Вычисляемый

Нет

# Output data type — тип знаковых выходных данных
Float64 | Float32 | Int8 | Int16 | Int32

Details

Если выходные целые числа со знаком, то вы можете выбрать один из следующих вариантов типа выходных данных:

  • Float64

  • Float32

  • Int8

  • Int16

  • Int8

Зависимости

Чтобы использовать этот параметр, установите для параметра После битовой упаковки обрабатывать полученные целочисленные значения как значение Signed.

Значения

Float64 | Float32 | Int8 | Int16 | Int32

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

Int32

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

outDtypeSigned

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

Нет

Вычисляемый

Нет

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

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