Преобразование битов в целые числа
Сопоставляет вектор битов с соответствующим вектором целых чисел.
Тип: BitToIntegerConverter
Путь в библиотеке:
|
Описание
Блок Преобразование битов в целые числа сопоставляет группы битов во входном векторе с целыми числами в выходном векторе.
Число задается параметром Number of bits per integer (M) :
-
Для беззнаковых целых чисел блок сопоставляет каждую группу из бит с целым числом в диапазоне . В результате длина выходного вектора в раз меньше длины входного вектора.
-
Для целых чисел со знаком блок сопоставляет каждую группу из бит с целым числом в диапазоне .
Порты
Вход
#
IN_1
—
входной сигнал
битовый скаляр
| вектор-столбец битов
Details
Входной сигнал, в виде скаляра или вектор-столбца битов с длиной, кратной значению, заданному в параметре Number of bits per integer (M). Входные данные должны быть битами со значениями 0
или 1
.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Выход
#
OUT_1
—
выходной сигнал
целое число
| вектор-столбец целых чисел
Details
Выходной сигнал, возвращенный как целое число или вектор-столбец целых чисел. Параметр После битовой упаковки обрабатывать полученные целочисленные значения как определяет, интерпретируются ли выходные целые числа как беззнаковые или со знаком.
-
Когда входные биты обрабатываются как беззнаковые, каждое целое число на выходе находится в диапазоне .
-
Когда входные биты обрабатываются как знаковые, каждое целое число на выходе находится в диапазоне .
Типы данных |
|
Поддержка комплексных чисел |
Да |
Параметры
Основные
#
Number of bits per integer (M) —
количество битов на целое число (M)
Целое число типа Int64
Details
Количество входных битов, сопоставленных с каждым целым числом на входе в виде целого числа в области значений [1, 32]
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Порядок входных битов —
порядок битов на входе
Старший бит - первый
| Младший бит - первый
Details
Определите, является ли первый бит входного сигнала старшим битом (Старший бит - первый
) или младшим битом (Младший бит - первый
).
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
После битовой упаковки обрабатывать полученные целочисленные значения как —
обрабатывать выходные значения как числа со знаком или без
Unsigned
| Signed
Details
Укажите, следует ли рассматривать выходные значения как числа со знаком (Signed
) или беззнаковые (Unsigned
).
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Тип выходных данных —
тип беззнаковых выходных данных
Same as input
| Float64
| Float32
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
Details
Если выходные целые числа беззнаковые, то вы можете выбрать один из следующих вариантов типа выходных данных:
-
Same as input
-
Float64
-
Float32
-
Int8
-
UInt8
-
Int16
-
UInt16
-
Int32
-
UInt32
Зависимости
Чтобы использовать этот параметр, установите для параметра После битовой упаковки обрабатывать полученные целочисленные значения как значение Unsigned
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Output data type —
тип знаковых выходных данных
Float64
| Float32
| Int8
| Int16
| Int32
Details
Если выходные целые числа со знаком, то вы можете выбрать один из следующих вариантов типа выходных данных:
-
Float64
-
Float32
-
Int8
-
Int16
-
Int8
Зависимости
Чтобы использовать этот параметр, установите для параметра После битовой упаковки обрабатывать полученные целочисленные значения как значение Signed
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |