exponenta event banner

Сдвиг вправо на целое число со знаком как арифметический сдвиг

Описание

Опишите, как компилятор для тестового оборудования заполняет бит знака в правом сдвиге целого числа со знаком.

Категория: Внедрение аппаратных средств

Настройки

По умолчанию: Вкл.

На

Создает простой и эффективный код всякий раз, когда модель Simulink ® выполняет арифметические сдвиги для целых чисел со знаком.

Прочь

Создает полностью переносимый, но менее эффективный код для реализации правильных арифметических сдвигов.

Совет

  • Выберите этот параметр, если компилятор C реализует в качестве арифметического правого сдвига целочисленное смещение со знаком.

  • Арифметический правый сдвиг заполняет биты, освобожденные правым сдвигом, значением старшего бита, что указывает знак числа в двойном дополнении. Это эквивалентно делению числа на 2.

  • Этот параметр влияет только на создание кода.

Зависимость

  • При выборе устройства с помощью параметров «Поставщик устройства» и «Тип устройства» задается значение этого параметра, зависящее от устройства.

  • Этот параметр включается только в том случае, если его можно изменить для выбранного оборудования.

Информация командной строки

Параметр: TargetShiftRightIntArith
Значение: 'on' | 'off'
По умолчанию: 'on'

Рекомендуемые параметры

ПриложениеНастройка
ОтладкаНикакого воздействия
ОтслеживаемостьНикакого воздействия
ЭффективностьНа
Меры безопасности

Нет влияния, если тестовое оборудование совпадает с производственным. Если он не выбран, рекомендации отсутствуют.

Связанные темы