Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR_CompModCU_Akchurin_2012.pdf
Скачиваний:
170
Добавлен:
18.05.2015
Размер:
6.98 Mб
Скачать

2. Логические операции

Предмет исследования

Операции с данными. Изучаем 2 темы:

Представление данных.

Операции с данными.

Для представления данных используются разные форматы - числа с разным представлением и размерностью, логические данные.

Для чисел возможны представления:

double, single для вещественных чисел с дробной частью.

Для целых чисел возможны представления в системах счисления с осно-

ванием 2, 8, 10, 16.

Для знаковых целых чисел используется представление в дополнительном коде.

Для выполнения логических операции в Simulink предусмотрен блок Logical Operator. Этот блок позволяет выполнить любую из известных базовых логических операций. Могут быть заданы следующие логические операции:

AND – логическое умножение (операция И).

OR – логическое сложение (операция ИЛИ).

NAND – операция НЕ- И.

NOR – операция НЕ – ИЛИ.

XOR – операция Исключающее ИЛИ.

NXOR – операция НЕ - Исключающее ИЛИ.

NOT – операция логического отрицания (НЕ).

Контрольные вопросы:

1.Форматы double, single для вещественных чисел с дробной частью.

2.Представление чисел в системах счисления с основанием 2, 8, 10, 16.

3.Представление знаковых целых чисел в дополнительном коде.

4.Что называется алгеброй логики?

5.Что называется функцией алгебры логики?

6.Таблица истинности.

7.Как технически можно реализовать функцию алгебры логики?

8.Таблица истинности AND..

9.Таблица истинности NAND.

10.Таблица истинности OR.

11.Таблица истинности NOR..

12.Таблица истинности XOR.

13.Таблица истинности NXOR.

14.Таблица истинности NOT.

12

2.1. Представление чисел

Создаем статическую модель просмотра представления чисел. В модель включаем:

Константу Constant для выбора числа. Блок находится в Simulink => Sources.

4 дисплея Display для просмотра значений числа в разных системах счисления. Блок находится в Simulink => Sinks.

Для каждого дисплея в окне параметров выбирается система счисления Прогон модели с положительным числом.

Прогон модели с отрицательным числом.

13

2.2. Операции побитового сдвига

Создаем статическую модель просмотра представления чисел при использовании операции арифметического сдвига.. В модель включаем:

Константу Constant для выбора числа. Блок находится в Simulink => Sources.

4 дисплея Display для просмотра значений числа в разных системах счисления. Блок находится в Simulink => Sinks.

Блок арифметического сдвига Shift Arithmetic. В окне его параметров задается направление и размер сдвига. Блок находится в Simulink => Logic and Bit Operations.

4 дисплея Display для просмотра значений числа в разных системах счисления после арифметического сдвига. Блок находится в Simulink => Sinks.

Для каждого дисплея в окне параметров выбирается система счисления. Прогон модели с положительным числом.

14

Прогон модели с отрицательным числом.

15

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]