
- •Оглавление
- •Раздел 1. Введение в информатику 6
- •Глава 1. О науке Информатика. Понятие и представление информации. 6
- •Глава 6. Прикладные системы на персональных компьютерах 83
- •Предисловие
- •Раздел 1. Введение в информатику Глава 1. О науке Информатика. Понятие и представление информации.
- •1.1. Наука информатика
- •1.2. Понятие информации
- •1.3. Представление информации в эвм
- •1.4. Операции с двоичными числами
- •1.5. Кодирование данных
- •Контрольные вопросы:
- •Раздел 2. Технические средства информатики Глава 2. Общие сведения об эвм
- •2.1. Из истории развития эвм
- •2.2. Структура эвм
- •2.3. Особенности и классы современных эвм
- •Некоторые особенности современных эвм
- •Типы персональных компьютеров
- •2.4. Суперэвм
- •2.5. Персональные компьютеры
- •Состав персональных компьютеров
- •Устройства ввода-вывода
- •Внешние устройства для пк
- •Контрольные вопросы:
- •Глава 3. Общие сведения о вычислительных компьютерных сетях
- •3.1. Классификация и топология компьютерных сетей
- •3.2. Технические средства для передачи информации в сети
- •Новые технологии беспроводной связи
- •Параметры качества коммуникационной сети
- •Единицы измерения
- •3.3. Организация локальных сетей
- •3.4. Организация глобальных сетей
- •3.5. Глобальная сеть интернет
- •Протоколы и услуги в Интернет
- •Система адресации в Интернет
- •3.6. Организация корпоративных сетей
- •Контрольные вопросы:
- •Раздел 3. Программные средства информатики Глава 4. Классификация и обзор программных средств эвм
- •4.1. Классификация программных средств
- •4.2. Краткий обзор программных средств
- •Контрольные вопросы:
- •Глава 5. Системные программы
- •5.1. Операционные системы
- •Характеристики ос
- •Файловая система
- •Драйверы устройств
- •Интерпретатор действий пользователя
- •5.2. Файловая система
- •5.3. Организация файловых систем
- •5 Этап -
- •5.4. Краткий обзор семейств ос ос семейства unix
- •Ос семейства ms dos
- •Ос семейства Windows
- •Виртуальные машины и многозадачность
- •5.5. Служебные программы
- •5.5.1. Диспетчеры файлов (файловые менеджеры)
- •5.5.2. Средства сжатия данных
- •5.5.3. Антивирусные программы
- •5.5.4. Средства обеспечения компьютерной безопасности и общие сведения о методах защиты
- •Контрольные вопросы:
- •Глава 6. Прикладные системы на персональных компьютерах
- •6.1. Проблемно-ориентированные программы
- •6.2. Прикладные системы общего назначения
- •6.3. Интегрированные прикладные системы
- •Контрольные вопросы:
- •6.4. Современные офисные пакеты. Пакет ms Office.
- •Контрольные вопросы:
- •6.5. Прикладные системы подготовки текстов
- •Основные характеристики текстовых процессоров
- •6.5.1. Текстовый процессор ms Word
- •Контрольные вопросы:
- •6.6. Электронные таблицы
- •6.6.1. Электронная таблица ms Excel
- •Представление данных в ячейках таблицы
- •Создание и обработка эт
- •Основные приемы работы в эт
- •Построение диаграмм в эт
- •Средства анализа данных в эт Excel
- •Основные встроенные функции
- •Финансовый анализ
- •Статистический анализ
- •Анализ "что-если"
- •Контрольные вопросы:
- •6.7. Базы данных (бд)
- •6.7.1. Реляционные модели
- •6.7.2. Введение в системы управления базами данных (субд)
- •6.7.3. Субд ms access
- •Контрольные вопросы:
- •Раздел 4. Алгоритмические средства информатики Глава 7. Введение в моделирование
- •7.1. Классификации моделей и моделирования
- •7.2. Математические модели
- •7.3. Информационные модели
- •Контрольные вопросы:
- •Глава 8. Понятие алгоритма
- •Результативность
- •Массовость (универсальность)
- •Понятность
- •Конечность (дискретность)
- •Определенность (точность)
- •Эффективность
- •8.1. Средства записи алгоритма
- •Словесная запись алгоритма
- •Псевдокоды
- •Структурные схемы алгоритмов
- •8.2. Языки программирования
- •8.2.1. Среда программирования
- •8.2.2. Технологии программирования
- •8.2.3. Основные методы разработки программ
- •Контрольные вопросы:
- •Глава 9. Язык программирования vba
- •9.1. Основные понятия языка программирования vba
- •9.2. Типы данных vba
- •9.3. Объявление переменных и констант
- •9.4. Объявление массивов
- •9.5. Операторы vba
- •Контрольные вопросы:
- •Заключение
- •Список литературы
1.4. Операции с двоичными числами
В основу работы ЭВМ положены арифметические и логические операции с двоичными числами.
Правила выполнения арифметических действий над двоичными числами можно представить таблицами сложения, вычитания и умножения. Все действия в двоичной арифметике сводятся к поразрядному выполнению трёх указанных в таблице 3 операций.
Таблица 3 – Арифметические действия над двоичными числами
Сложение |
Вычитание |
Умножение |
0 + 0 = 0 |
0 – 0 = 0 |
0 0 = 0 |
0 + 1 = 1 |
1 – 0 = 1 |
0 1 = 0 |
1 + 0 = 1 |
1 – 1 = 0 |
1 0 = 0 |
1 + 1 = 10 |
10 – 1 = 1 |
1 1 = 1 |
Правила арифметики во всех позиционных системах счисления аналогичны. В двоичной системе арифметическое сложение происходит так же, как в десятичной системе с учетом переноса единицы в старший разряд.
Пример 1. Выполнить операцию арифметического сложения (Рис 1.1) в двоичной системе счисления. Точками показаны переносы.
Рис. 1.1. Пример выполнения сложения в 10-ной и 2-ной системах счисления.
Следует заметить, что в реальных ЭВМ чаще всего используются 16-, 32-, 64-разрядные сетки (машинные слова). Однако для учебных целей рассматривается простой вариант выполнения операции сложения
Поскольку для построения цифровых устройств (ЭВМ) была выбрана двоичная система счисления, то основой для построения элементов компьютерной системы и для разработки алгоритмов программ является аппарат алгебры логики или булевой алгебры.
Логические функции «И», «ИЛИ», «НЕ» представляют собой функционально полную систему, с их помощью можно получить любое сложное высказывание из простых.
В
сложных выражениях, сначала выполняется
операция ¬
(отрицание «НЕ»), затем
(конъюнкция «И») и в последнюю очередь
(дизъюнкция «ИЛИ»). На основе этих
логических функций и соответствующих
электронных элементов выполняются
более сложные функциональные узлы.
Отрицание можно представить с помощью следующей таблицы истинности (см. таблицу 4):
Таблица 4 – Логическая функция «отрицание»
|
|
0 |
1 |
1 |
0 |
Конъюнкцию можно представить с помощью следующей таблицы истинности (см. таблицу 5):
Таблица 5 – Логическая функция «конъюнкция»
|
|
|
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
Поскольку результат конъюнкции похож на результат обычного умножения чисел 0 и 1, эту операцию часто называют логическим умножением.
Дизъюнкцию можно представить с помощью следующей таблицы истинности (см. таблицу 6):
Таблица 6 – Логическая функция «дизъюнкция»
|
|
|
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
Дизъюнкцию иногда называют логическим сложением, но здесь аналогия "портится" четвертой строчкой.