
- •Раздел 1.Информация
- •1.1. Основные понятия и подходы
- •1.2. Формы существования информации.
- •1.3. Свойства информации
- •1.4. Показатели качества информации
- •1.5. Количество информации
- •Раздел 2. Системы счисления
- •2.1. Основные понятия
- •2.2. Перевод целых чисел в десятичную систему счисления
- •2.3. Перевод целых чисел в машинные системы счисления
- •2.4. Перевод дробных чисел из десятичной системы счисления в систему счисления с основанием q
- •2.5. Арифметические операции с целыми числами в машинных системах счисления
- •2.6. Представление числовой информации в вычислительной технике
- •Раздел 3. Элементы математической логики
- •3.1. Основные понятия математической логики
- •3.2. Логические операции над высказываниями
- •3.3. Формулы логики высказываний
- •3.4. Законы логики высказываний
- •3.5. Логические основы эвм
- •Раздел 4. Модель и моделирование
- •4.1. Модель
- •4.2. Формализация
- •4.3. Классификация моделей:
- •4.4. Моделирование
- •4.5. Компьютерное моделирование
- •Раздел 5. Основы алгоритмизации
- •5.1. Основные понятия
- •5.2. Линейные алгоритмические процессы
- •5.3. Разветвляющиеся алгоритмические процессы
- •5.4. Циклические алгоритмические процессы
- •Раздел 6. Программное обеспечение
- •Библиографический список
2.6. Представление числовой информации в вычислительной технике
Любые данные вычислительной технике хранятся и обрабатываются в двоичном коде (в виде 0 и 1). Минимальная адресная память компьютера составляет 8 бит (1 байт), т.е. для записи любого числа необходимо потратить, не менее 1 байта. Обычно для хранения числовой информации применяют от 1 до 4 байт, но в некоторых случаях используют 17 и более байт.
Таблица 6.
Двоичный код |
Форма записи | |
1 байт |
2 байта | |
0 |
00000000 |
00000000 00000000 |
1 |
00000001 |
00000000 00000001 |
1101111 |
01101111 |
00000000 01101111 |
101100111 |
– |
00000001 01100111 |
В вычислительной технике применяют три способа кодирования целых чисел: прямой код, обратный и дополнительный. Данные способы кодировки позволяют хранить информацию о знаке числа. Во всех этих способах кодирования, старший (самый левый) разряд используется для хранения информации о знаке числа, этот разряд называют знаковым. Если число положительное, то во всех трех способах записи знаковый разряд имеет значение 0. Отрицательные числа в каждом способе кодируются по-разному.
Запись отрицательных чисел в прямом коде.
В числовых разрядах числа записывается двоичный код его модуля, а в знаковый разряд ставится 1.
Запись отрицательных чисел в обратном коде.
В числовых разрядах числа записывается инвертированный (нули заменяются на единицы, единицы на нули) двоичный код его модуля, а в знаковый разряд ставится 1.
Запись отрицательных чисел в дополнительном коде
В числовых разрядах числа записывается инвертированный двоичный код его модуля и к младшему (самому правому) разряду прибавляют единицу, в знаковый разряд ставится 1.
Таблица 7.
Двоичный код |
Прямой |
Обратный |
Дополнительный |
11001 |
00011001 |
00011001 |
00011001 |
-11001 |
10011001 |
11100110 |
11100111 |
-1111100 |
11111100 |
10000011 |
10000100 |
Обратный и дополнительный код являются наиболее распространёнными способами представления отрицательных целых чисел в вычислительной технике. Он позволяет заменить операцию вычитания на операцию сложения и сделать операции сложения и вычитания одинаковыми для знаковых и беззнаковых чисел, что в свою очередь позволяет упростить архитектуру ЭВМ.
Раздел 3. Элементы математической логики
3.1. Основные понятия математической логики
Математическая логика – это раздел математики, которая исследует закономерности логических процессов на основе применения математических методов. Иногда ее называют алгеброй логики или Булевой алгеброй в честь создателя.
Основным понятием математической логики является понятие высказывание.
Высказыванием называется любое повествовательное предложение, истинность или ложность которого можно оценить. Высказываниями не являются вопросительные предложения, предложения в повелительном наклонении, прямая речь.
Например.
Предложения «Волга впадает в Каспийское
море», «Сегодня – четверг», «»
являются высказываниями, а предложения
«Откройте окно», «Здравствуйте» не
являются высказываниями.
Каждое высказывание принимает только одно из двух возможных логических значений: истина (1) или ложь (0).
Например. «Все цветы – красные» – ложное высказывание, «Любой квадрат является четырехугольником» – истинное высказывание.
Высказывание называется простым, если никакая его часть сама не является высказыванием; в противном случае высказывание называется составным (сложным).
Например. «Квадрат является четырехугольником» – это простое высказывание; «Если в четырехугольнике все углы прямые, то этот четырехугольник является квадратом или прямоугольником» – это составное высказывание.
Простые высказывания
обозначаются заглавными буквами
латинского алфавита с индексами или
без:
или
.
Математическая логика изучает методы установления истинности или ложности составных логических высказываний с помощью алгебраических методов. При этом составное логическое высказывание описывается функцией, результатом вычисления которой может быть либо истина, либо ложь (1, либо 0). При этом аргументами функции являются простые высказывания, которые также могут иметь только одно из значений: 0, либо 1.
Алгебра логики не касается сути этих высказываний. Если кто-то решит, что высказывание «Земля вращается вокруг Луны» истинно, то алгебра логики это примет как факт. Дело в том, что булева алгебра занимается вычислениями результата сложных логических высказываний на основе заранее известных значений простых высказываний.