Опишите, как компилятор для тестового оборудования заполняет бит знака в правом сдвиге целого числа со знаком.
Категория: Внедрение аппаратных средств
По умолчанию: Вкл.
Создает простой и эффективный код всякий раз, когда модель Simulink ® выполняет арифметические сдвиги для целых чисел со знаком.
Создает полностью переносимый, но менее эффективный код для реализации правильных арифметических сдвигов.
Выберите этот параметр, если компилятор C реализует в качестве арифметического правого сдвига целочисленное смещение со знаком.
Арифметический правый сдвиг заполняет биты, освобожденные правым сдвигом, значением старшего бита, что указывает знак числа в двойном дополнении. Это эквивалентно делению числа на 2.
Этот параметр влияет только на создание кода.
При выборе устройства с помощью параметров «Поставщик устройства» и «Тип устройства» задается значение этого параметра, зависящее от устройства.
Этот параметр включается только в том случае, если его можно изменить для выбранного оборудования.
Параметр:
TargetShiftRightIntArith |
Значение:
'on' | 'off' |
По умолчанию:
'on' |
| Приложение | Настройка |
|---|---|
| Отладка | Никакого воздействия |
| Отслеживаемость | Никакого воздействия |
| Эффективность | На |
| Меры безопасности | Нет влияния, если тестовое оборудование совпадает с производственным. Если он не выбран, рекомендации отсутствуют. |