Выведите выбор непрерывных битов от входного сигнала
Simulink / Логика и Битовые операции
Блок Extract Bits позволяет вам выводить непрерывный выбор битов от сохраненного целочисленного значения входного сигнала. Используйте Биты, чтобы извлечь параметр, чтобы задать метод для выбора выходных битов.
Выберите Upper half
, чтобы вывести половину входных битов, которые содержат старший значащий бит. Если существует нечетное число битов во входном сигнале, количество выходных битов дано уравнением
количество выходных битов = перекрывает (количество входных битов/2)
Выберите Lower half
, чтобы вывести половину входных битов, которые содержат младший значащий бит. Если существует нечетное число битов во входном сигнале, количество выходных битов дано уравнением
количество выходных битов = перекрывает (количество входных битов/2)
Выберите Range starting with most significant bit
, чтобы вывести определенное число старших значащих битов входного сигнала. Задайте количество старших значащих битов, чтобы вывести в Количестве параметра битов.
Выберите Range ending with least significant bit
, чтобы вывести определенное число младших значащих битов входного сигнала. Задайте количество младших значащих битов, чтобы вывести в Количестве параметра битов.
Выберите Range of bits
, чтобы указать на ряд непрерывных битов входного параметра, чтобы вывести в Битном индексном параметре. Вы указываете на область значений в формате [start end]
, и индексы входных битов маркированы, непрерывно начав в 0 для младшего значащего бита.
Этот блок не сообщает, переносятся на предупреждениях переполнения во время моделирования. Чтобы сообщить об этих предупреждениях, смотрите страницу с описанием Simulink.restoreDiagnostic
. Блок действительно сообщает об ошибках, должных переноситься на переполнении.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|