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

Описание

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

Category: аппаратной реализации

Настройки

По умолчанию: On

На

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

Прочь

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

Совет

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

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

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

Зависимость

  • Выбор устройства при помощи параметров Device vendor и Device type устанавливает значение конкретного устройства для этого параметра.

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

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

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

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

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

Нет влияния, когда Test hardware is the same as production hardware выбран. Если он не выбран, рекомендация отсутствует.

Похожие темы