Bit to Integer Converter
Сопоставляет вектор битов с соответствующим вектором целых чисел.
Описание
Блок Bit to Integer Converter сопоставляет группы битов во входном векторе с целыми числами в выходном векторе.
Число задается параметром Number of bits per integer(M) :
-
Для беззнаковых целых чисел блок сопоставляет каждую группу из M бит с целым числом в диапазоне [0, (2M – 1)]. В результате длина выходного вектора в раз меньше длины входного вектора.
-
Для целых чисел со знаком блок сопоставляет каждую группу из M бит с целым числом в диапазоне [(–2M-1), (2M–1 – 1)].
Порты
Вход
In — входной сигнал
битовый скаляр
| вектор-столбец битов
Входной сигнал, в виде скаляра или вектор-столбца битов с длиной, кратной значению, заданному в параметре Number of bits per Integer(M). Входные данные должны быть битами со значениями 0
или 1
.
Типы данных: Int8
, Int16
, Int32
, UInt8
, UInt16
, UInt32
, Float32
, Float64
, Bool
Выход
Out — выходной сигнал
целое число
| вектор-столбец целых чисел
Выходной сигнал, возвращенный как целое число или вектор-столбец целых чисел. Параметр After bit packing, treat resulting integer values as определяет, интерпретируются ли выходные целые числа как беззнаковые или со знаком.
-
Когда входные биты обрабатываются как беззнаковые, каждое целое число на выходе находится в диапазоне [0, (2M– 1)].
-
Когда входные биты обрабатываются как знаковые, каждое целое число на выходе находится в диапазоне [(–2M-1 ), (2M-1 — 1)].
Параметры
Number of bits per integer(M) — количество битов на целое число (M)
3.0 (по умолчанию)
| целое число в диапазоне [1, 32]
Количество входных битов, сопоставленных с каждым целым числом на входе в виде целого числа в области значений [1, 32].
Параметр блока |
|
Значения |
|
По умолчанию |
|
Input bit order — порядок битов на входе
MSB first (по умолчанию)
| LSB first
Определите, является ли первый бит входного сигнала старшим битом (MSB
) или младшим битом (LSB
).
Параметр блока |
|
Значения |
|
По умолчанию |
|
After bit packing, treat resulting integer values as — обрабатывать выходные значения как числа со знаком или без
Unsigned (по умолчанию)
| Signed
Укажите, следует ли рассматривать выходные значения как числа со знаком (Signed
) или беззнаковые (Unsigned
).
Параметр блока |
|
Значения |
|
По умолчанию |
|
Output data type — тип выходных данных
Float16
| Same as input
| Float64
| Float32
| Int8
| Int16
| Int32
| UInt8
| UInt16
| UInt32
Доступные значения Output data type изменяются в зависимости от желаемой знаковости выходных данных.
Если выходные целые числа равны Signed
, вы можете выбрать один из следующих вариантов типа выходных данных:
-
Float32
-
Float64
-
Int8
-
Int16
-
Int32
Если выходные целые числа равны Unsigned
, в дополнение к вышеперечисленным вариантам добавляются:
-
Same as input
-
Float32
-
Float64
-
Int8
-
Int16
-
Int32
-
UInt16
-
UInt32