Преобразование битов в целые числа
Сопоставляет вектор битов с соответствующим вектором целых чисел.
Тип: 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.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |