IV. Системы счисления
Самостоятельная работа: [3] – стр. 82–104; [4] – стр. 87–103
Для записи информации о количестве объектов используются числа. Числа записываются с использованием особых знаковых систем, которые называются системами счисления. Символы алфавита систем счисления называются цифрами.
Системы счисления делятся на позиционные и непозиционные.
В непозиционных значение цифры не зависит от положения в числе. Пример: Римские цифры. Величина числа – это сумма или разность цифр числа. Пример:
IIXXX=10+10+10-1-1=2810
В позиционных количественное значение цифры зависит от её положения в числе. Пример: запись арабскими цифрами. Каждое число можно представить в виде многочлена. Пример:
33310=3*100+3*101+3*102; 33312=3*120+3*121+3*122= 3+3*12+3*144=47110
Базовой системой счисления в вычислительной технике является двоичная система. Так как коды чисел и команд в ней слишком длинные, в документации используют более компактную запись по родственным основаниям: в восьмеричной или шестнадцатиричной системе.
Таблица соответствия двоичных, восьмеричных и шестнадцатиричных цифр десятичным числам:
Двоичное число | ||||||||
восьмеричное число | ||||||||
Шестнадцатиричное | ||||||||
десятичная | ||||||||
Двоичное число | ||||||||
восьмеричное число | ||||||||
Шестнадцатиричное | A | B | C | D | E | F | ||
десятичная |
Примеры: 1F3D16=13*160+3*161+15*162+1*163=799710
378=7*80+3*81=3110
01102=0*20+1+21+1*22+0*23=610
1Кб=10 000 000 0002 =102410
Перевод дробных чисел из одной системы в другую, способы выполнения арифметических операций в разных системах – [4] – стр. 87–103
Типовые задачи:
1. Представить в десятичной системе результат суммирования 1112 и 1112. Ответ: 11102=0*20+1*21+1*22+1*23=1410.
2. Числа в двоичной системе имеют вид: 10101 и 1000. Какой вид имеет их разность? Ответ: 11012
3. Результат вычисления 27+24+1 в двоичной системе имеет вид: 10 010 0012
4. Упорядочить по возрастанию последовательность чисел: 558, 5516, 557. Ответ: 557, 558, 5516.
5. Упорядочить по убыванию последовательность чисел: 10 бит, 20 бит, 2 байта. Ответ: 20 бит, 2 байта, 10 бит.
6. Каков информационный объём фразы «Я помню чудное мгновенье» в Unicode? Ответ: 24 символа*16 бит=384 бит=48 байт
V. Основные понятия алгебры логики
Самостоятельная работа [3] – стр. 108–143; [4] – стр. 122–146
Алгебра логики – это раздел математики, изучающий логические высказывания и логические операции над ними.
Логическое высказывание – это любое повествовательное предложение, про которое можно однозначно сказать, истинно оно или ложно. Примеры: «студент 511 группы», «в городе более миллиона жителей» (без указания названия города) – не логические высказывания. «Иванов – студент 511 группы», «в городе Санкт-Петербурге более миллиона жителей» – логические высказывания.
Слова и словосочетания «не», «и», «или», «если…, то», «тогда и только тогда» называются логическими связками. Они позволяют из уже заданных высказываний строить новые высказывания.
Составные высказывания – образованы из других с помощью логических связок.
Элементарные высказывания – не содержат в себе других высказываний.
Для того, чтобы исследовать общие характеристики высказываний, абстрагируясь от предметной области, к которой они относятся, их обозначают буквами латинского алфавита, и рассматривают как логические переменные, принимающие только два значения: «истина» и «ложь». Каждая логическая связка рассматривается как операция, результат которой зависит от значений входящих в неё переменных (то есть высказываний). Для упрощения записи вместо слов «истина» и «ложь» используют двоичные цифры: «истина»=1, «ложь»=0.
Пример: А= «Тимур поедет летом на море»; В= «Тимур летом оправится в горы»
А и В = «Тимур летом побывает и на море, и в горах»
Основные логические операции (иерархия сверху вниз):
Название | Обозначение | результат |
Отрицание, инверсия (связка «не») | `А, ùА | А=0® ùА=1 А=1® ùА=0 |
Коньюнкция, лог. Умножение (связка «и») | А·В, А&В, А^В | А=1, В=1® А·В=1, в остальных случаях – =0 |
Дизъюнкция, лог. Сложение (связка «или» | АvВ, А+В | А=0, В=0® АvВ=0, в остальных случаях – =1 |
Импликация (связки «если…, то», «из… следует», … влечёт…» | А® В | А=1, В=0, то А® В=0, в остальных случаях =1 |
Эквиваленция, двойная импликация (связки «тогда и только тогда», «необходимо и достаточно», «…равносильно…», | А~В;А«В | А=1, В=1® А~В=1 А=0, В=0® А~В=1 А=1, В=0® А~В=0 А=0, В=1® А~В=0 |
При анализе логических высказываний (как элементарных, так и составных) удобно пользоваться таблицами истинности – в них представлены результирующие значения составного высказывания при всех возможных сочетаниях значений элементарных высказываний, которые входят в составное.
Эквиваленция | ||
А | В | F= А~В |
Пример
Импликация | ||
А | В | F= А® В |
Коньюнкция | ||
А | В | F=А·В |
Дизъюнкция | ||
А | В | F= АvВ |
Примеры анализа сложных логических формул с помощью таблиц истинности
1. Анализ логического высказывания А и не В и не А
А | В | Y1=ùА | Y2=ùВ | Y3=А и Y2 | Y4=Y3 и Y1 |
Ответ: выражение тождественно ложно.
2. Анализ логического высказывания А и не А или В
А | В | Y1=ùА | Y2=А и Y1 | Y3=Y2 или В |
Ответ: Значение выражения совпадает со значением В при любом А.
Также, как и для чисел, существуют законы, позволяющие производить тождественные преобразования сложных логических выражений к более понятному и удобному виду. Разобрать самостоятельно: [3] – стр. 119; [4] – стр. 136–138
----------------------------------------------------------------------------------------------------------------------
Дата добавления: 2015-07-18; просмотров: 2337;