Вектор карты битов к соответствующему вектору целых чисел
Служебные блоки
Бит Целочисленным группам блок-диаграмм Конвертера битов во входном векторе к целым числам в выходном векторе. M задает, сколько битов сопоставлено для каждого выходного целого числа.
Для беззнакового целого, если M является Number of bits per integer, то блок-диаграммы каждая группа битов M к целому числу между 0 и 2M-1. В результате длина выходного вектора является 1/M временами длина входного вектора. Для целых чисел со знаком, если M является Number of bits per integer, то блок-диаграммы каждая группа битов M к целому числу между –2M-1 и 2M-1-1.
Этот блок принимает на вход сигнал в виде вектора - столбца или скалярной величины с целым числом, которому несколько равняются значению, которое вы задаете для параметра Number of bits per integer. Блок принимает double
, single
, boolean
, int8
, uint8
, int16
, uint16
, int32
, uint32
и типы входных данных ufix1
.
Количество входных битов, что блок-диаграммы к каждому целому числу вывода. Этот параметр должен быть целым числом между 1 и 32.
Задает, является ли первый бит входного сигнала старшим значащим битом (MSB) или младшим значащим битом (LSB). Выбор по умолчанию является MSB.
Указывает, должны ли входные диапазоны целочисленного значения быть обработаны, как подписано или без знака. Настройкой по умолчанию является Unsigned
.
Эта установка параметра определяет, какие выборы Output data type доступны.
Если входные значения являются беззнаковым целым, можно выбрать из следующих опций Output data type:
Inherit via internal rule
Smallest integer
Same as input
double
single
int8
uint8
int16
uint16
int32
uint32
Если входные значения являются целыми числами со знаком, можно выбрать из следующих опций Output data type:
Inherit via internal rule
Smallest integer
double
single
int8
int16
int32
Выбором по умолчанию для этого параметра является Inherit via internal rule
.
Когда вы устанавливаете параметр на Inherit via internal rule
, блок определяет тип выходных данных на основе типа входных данных.
Если входной сигнал с плавающей точкой (или double
или single
), тип выходных данных совпадает с типом входных данных.
Если тип входных данных не с плавающей точкой, тип выходных данных определяется, как будто параметр устанавливается на Smallest integer
.
Когда вы устанавливаете параметр на Smallest integer
, программное обеспечение выбирает тип выходных данных на основе настроек, используемых в Панели Аппаратной реализации (Simulink) диалогового окна Configuration Parameters.
Если ASIC/FPGA
выбран, тип выходных данных является самым маленьким идеальным целым числом или типом данных с фиксированной точкой, на основе установки для параметра Number of bits per integer.
Для всех других выборов тип выходных данных является самым маленьким доступным (подписанный или без знака) целочисленный размер слова, который является достаточно большим, чтобы соответствовать идеальному минимальному диаметру долота.
Обратитесь к примеру на Целом числе к Битной странице с описанием Конвертера: Целое число фиксированной точки К Биту и Биту К Целочисленному Преобразованию (Аудио Борющийся и Дескремблирующий Пример)