- •3.Преобразование сообщений
- •Преобразование непрерывных сообщений в дискретные
- •4.Преобразование цифровых сообщений в дискретные и аналоговые
- •7.Оперативная память (оп)
- •Магнитооптические диски
- •Флэш-память
- •9.Устройства ввода.Клавиатура
- •Звуковой ввод
- •10. Устройства вывода информации.
- •12.Представление в эвм чисел целого типа
- •Представление целых беззнаковых чисел
- •Представление целых чисел со знаком
- •Операции над целыми числами
- •13.Представление в эвм дробных чисел
- •Перевод дробных чисел из двоичной системы в десятичную
- •Перевод дробных чисел из десятичной системы в двоичную
- •Представление дробных чисел в форме с плавающей запятой
- •Операции над действительными числами
- •14.Представление в эвм логических данных
- •3.4.2. Операции над логическими данными
- •3.4.3. Формирование логических выражений
- •15.Представление в эвм символьных (текстовых) данных
- •Однобайтовые системы кодировки
- •Система Unicode (Юникод)
- •Субтрактивные модели
- •17. Кодирование цветовой информации
- •18. Растровая графика
- •19. Векторная графика
- •20.Основные понятия по
- •21.Операционная система (ос)
- •22. Назначение файловой системы
- •Расположение файлов на жестком диске
- •23. Параметры файлов
- •25. Архивация данных.
- •26. Технология ole при создании документа
- •30. Табличные процессоры(ТбП)
- •29. Компьютерные сети.
- •31. Глобальная сеть Интернет. Структурные компоненты Интернет. Сервисы Интернет.
- •32. Служба www. Электронная почта.
- •33. Понятие бд. Классификация бд. Системы управления бд (субд). Понятие банка данных.
- •34. Понятие моделей данных. Иерархическая модель. Сетевая модель.
- •36. Реляционная модель.
- •39. Объекты бд:
- •41. Типы данных, используемые в бд:
- •42. Реляционные ключи
- •43.Связывание таблиц
- •44.Ссылочная целостность.
- •46. Некоторые операции реляционной алгебры.
- •49. Язык sql. Определение данных. Манипулирование данными. Сортировка данных.
- •53. Классификация бд
- •54. Архитектура файл-сервер,клиент-сервер.
- •28. Табличные процессоры(ТбП)
- •35.Модели знаний.
- •51. Язык sql. Группировка данных.
- •27.Текстовые процессоры. Назначение, функциональные возможности
- •45.Ограничения целостности бд. Виды ограничений целостности
- •49.Язык sql. Сортировка данных
14.Представление в эвм логических данных
Логические данные
Логические величины могут принимать лишь 2 значения:
ЛОЖЬ (варианты: НЕТ, FALSE, NO);
ИСТИНА (варианты: ДА, TRUE, YES).
Для представления в ЭВМ логической величины достаточно одного бита, реально же отводится 1, 2 или 4 байта (8, 16 или 32 бита). Такое "расточительство" обусловлено тем, что количество хранимых логических данных обычно невелико, но зато упрощается их обработка процессором. Решение о количестве байт, отводимых под логическую величину, принимает программист, разрабатывающий программу. Если мы пользуемся готовым программным продуктом, то решение за нас уже принято.
Логические величины редко приходится вводить в качестве исходных данных. Чаще всего они образуются при выполнении операций сравнения:
меньше ( < );
меньше или равно ( <= );
равно ( = );
не равно ( <> );
больше или равно ( >= );
больше ( > ).
Составные знаки (например, "<>", следует записывать именно в таком порядке, как приведено выше, без пробелов внутри.
Вот примеры простых выражений, результаты которых величины логического типа:
4 < 8;
-8 <> 7.
Результат первого выражения, очевидно, ИСТИНА, а второго - ЛОЖЬ.
Эксперимент Изложенное выше можно проверить в Excel: Открыть книгу Excel —> ввести в какую-либо ячейку формулу " =4 < 8 " —> [Enter] —> в другую ячейку ввести формулу " = -8 <> 7 " —> [Enter]. Опробовать другие выражения. |
3.4.2. Операции над логическими данными
Для логических данных определены 3 основные операции:
NOT (НЕ, отрицание, инверсия);
AND (И, логическое умножение, конъюнкция);
OR (ИЛИ, логическое сложение, дизъюнкция).
Существуют и другие логические операции, но их результат может быть выражен с помощью перечисленных трех основных.
Операция NOT унарная, т.е. применяется к одному операнду. Результат операции NOT смена значения операнда на противоположное.
Например: NOT (4<7) даст значение ЛОЖЬ; NOT (9<7) даст значение ИСТИНА; NOT NOT (4<7) даст значение ИСТИНА.
Операция AND применяется к двум операндам. Результат операции AND равен ИСТИНА, если оба операнда имеют значение ИСТИНА, и ЛОЖЬ противном случае.
Например: ИСТИНА AND ИСТИНА даст значение ИСТИНА; (4<7) AND (2>7) даст значение ЛОЖЬ; ИСТИНА AND (3<>4) даст значение ИСТИНА.
Операция OR применяется к двум операндам. Результат операции OR равен ИСТИНА, если хотя бы один операнд имеет значение ИСТИНА, и ЛОЖЬ противном случае.
Например: ИСТИНА OR ЛОЖЬ даст значение ИСТИНА; (4<7) OR (2>7) даст значение ИСТИНА; (6<>6) OR (3=4) даст значение ЛОЖЬ.
Старшинство (порядок выполнения) логических операций следующий:
NOT - AND - OR.
Операция NOT самая старшая. Как и в алгебре, порядок может быть изменен с помощью скобок. Вот пример: вычислить
(5<3) AND NOT (3=4) OR NOT (4>5) .
(5<3) AND NOT (3=4) OR NOT (4>5) = |
вычисляются выражения в скобках |
=ЛОЖЬ AND NOT ЛОЖЬ OR NOT ЛОЖЬ = |
выполняются все операции NOT |
= ЛОЖЬ AND ИСТИНА OR ИСТИНА = |
выполняется операция AND |
= ЛОЖЬ OR ИСТИНА = |
выполняется операция OR |
= ИСТИНА |
окончательный результат |
В некоторых программных продуктах (например, Excel), не определены логические операции, но соответствующие вычисления можно реализовать с помощью логических функций. О логических функциях разговор пойдет в разделе, посвященном Excel. В другом компоненте Microsoft Office Access логические операции реализованы.