- •2) Для представления чисел в эвм применяются две различные формы: с фиксированной точкой - для целых чисел и с плавающей точкой для действительных чисел.
- •Билет №2
- •Билет №3
- •Билет №4
- •2) Мера информации.
- •Формула Хартли
- •2) Аналитическое представление функций алгебры логики
- •Билет №7
- •Билет №8
- •Эти три операции являются основными.
- •Билет №9
- •2) Графическая информация в эвм хранится в двух форматах - это Растровые и Векторные.
- •Билет №11
- •Билет №12
- •Билет №13
- •Билет №14
- •Билет №15
- •Билет №16
- •Частота дискретизации звука – это количество измерений громкости звука за одну секунду.
- •Билет №17
- •Билет №20
- •Иерархия памяти:
Билет №8
Алгебра логики. Логические константы, логические переменные, логические операции, логические функции.
Контроль работы цифрового автомата.
1) Алгебра логики (алгебра высказываний) — раздел математической логики, в котором изучаются логические операции над высказываниями. Чаще всего предполагается, что высказывания могут быть только истинными или ложными. В алгебре логики используют алгебраические методы для решения логических задач.
Объектами алгебры логики являются высказывания.
Высказывание – это повествовательное предложение, содержание которого можно определить как истинное или ложное. Истинному значению высказывания ставится в соответствие 1(TRUE), ложному 0(FALSE).
Высказывание абсолютно истинно, если соответствующая ей логическая величина принимает значение 1 при любых условиях. Такое высказывание называется тавтологией (логическая константа 1).
Высказывание абсолютно ложно, если соответствующая ей логическая величина принимает значение 0 при любых условиях (логическая константа 0). Такое высказывание называется противоречием.
Логические константы - это логическое высказывание (выражение) может быть либо истинно, либо ложно. Истине соответствует константа True, значению "ложь" - константа False
Логическая переменная - это переменная, принимающая только логические значения: "истина" или "ложь", которые в ЭВМ могут быть представлены в виде 1 и 0. В языках программирования эти значения обычно обозначаются 1, true, т или 0, false, F, соответственно. Л. п. вводятся в программу с помощью описания переменной, в котором указываются идентификатор (имя) переменной и ключевое слово, определяющее логический тип. В качестве ключевых слов в описаниях Л. п. применяются: logical - в Фортране и Boolean - в Паскале. См. описание переменной
Основные логические операции.
Инверсия – логическое отрицание. Обозначается:
или ¬х. Читается «не х».Высказывание истинно при ложном х и ложно при истинном х.
Конъюнкция – логическое умножение. Обозначается символами:
(или знак операции может быть вообще
опущен), х1 и х2.Дизъюнкция – логическое сложение. Обозначается: х1 ٧х2, х1 + х2, х1 или х2.
Эти три операции являются основными.
Остальные операции выражаются через первые три операции: инверсию, конъюнкцию, дизъюнкцию.
Импликация – логическое следование. Обозначается: х1
х2.
Высказывание х1 -> x2
истинно только тогда, когда правый
операнд является истинным, а левый
операнд ложным.Эквивалентность(равносильность, необходимо и достаточно). Обозначается: символами
. Высказывание
истинно тогда и только тогда, когда
операнды равны.Сложение по модулю 2(исключающее или). Обозначается символом
.
Высказывание истинно тогда и только тогда, когда операнды не равны.
Коимпликация – отрицание импликации (
)
Штрих Шеффера – отрицание конъюнкции (x1 / x2)
Стрелка пирса – (отрицание дизъюнкции) (x1 ↓ x2)
Порядок выполнения операций задаётся круглыми скобками. При отсутствии скобок порядок выполнения операций следующий: инверсия, конъюнкция, дизъюнкция, импликация, эквивалентность.
Составное высказывание (формула алгебры логики, логическое выражение) состоит из нескольких высказываний, соединённых логическими операциями. Исходные высказывания могут быть логическими переменными или логическими константами.
Логические функции:
f (x1, x2, … xn)
Логические функции от n переменных называется функция, принимающая значение истина или ложь на любых наборах переменных x1 … xn, где каждая xi принимая значение либо истина, либо ложь.
n – количество 22^n.
2) При работе ЦА могут произойти те или иные сбои, приводящие к искажению информации. Поэтому при проектировании ЦА должны предусматриваться средства, позволяющие контролировать, выявлять и исправлять возникающие ошибки. Решение всех задач контроля становится возможным только при наличии определенной избыточности информации, которая сопровождает основную информацию. Иначе говоря, при представлении числа в каком-либо коде, необходимо предусмотреть в этом коде дополнительные (контрольные) разряды.
Систематический код – это код, содержащий в себе информационные и контрольные разряды. В контрольные разряды записывается некоторая информация об исходном числе, поэтому систематический код обладает избыточностью.
При этом
абсолютная избыточность будет выражаться
количеством контрольных разрядов – k,
а относительная избыточность –
, где m – количество
информационных разрядов.
Понятие корректирующей способности кода связывают с возможностью обнаружения и исправления ошибки. Количественно корректирующая способность кода определяется вероятностью обнаружения или исправления ошибки. Корректирующая способность кода связана понятием кодового расстояния.
Кодовое расстояние (Хемингово расстояние) d для кодовых комбинаций A и B определяется как вес такой третьей комбинации, которая получается сложением исходных комбинаций по модулю 2. Вес кодовой комбинации V – это количество единиц содержащихся в кодовой комбинации.
Например, A=100111001 и B=011011100. Отсюда веса кодовых комбинаций будут равны: V(A)=5, V(B)=5. Кодовая комбинация C=A+B=111100101, вес этой кодовой комбинации равен V(C)=6. Таким образом кодовое расстояние для A и B – d(A,B)=V(C)=6.
В любой
позиционной системе счисления минимальное
кодовое расстояние равно 1. В теории
кодирования показано, что систематический
код обладает способностью обнаружения
ошибки только тогда, когда код расстояния
для него больше или равен 2t.
Следовательно,
,
где t – кратность
обнаруживаемых ошибок. Это означает,
что между соседними кодовыми комбинациями
должна существовать, по крайней мере
одна кодовая комбинация.
