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

Описание

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

Категория: Аппаратная реализация

Настройки

Значение по умолчанию: на

На

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

'off'

Генерирует полностью портативный но менее эффективный код, чтобы реализовать правильные арифметические сдвиги.

Советы

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

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

  • Эта установка влияет только на генерацию кода.

Зависимость

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

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

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

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

Рекомендуемые настройки

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

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

Похожие темы

Была ли эта тема полезной?