Материал: Захаров, Сайфутдинов - Вычислительная техника

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Перевод восьмеричных и шестнадцатеричных чисел в двоичную систему осу-

ществляется путем замены каждой цифры эквивалентной ей двоичной триадой (тройкой цифр) или тетрадой (четверкой цифр) соответственно.

Пример.

537,18 = 101 011 111, 0012; 1А3, F16 = 1 1010 0011, 11112.

 

 

 

 

 

 

 

 

5

3

7

1

1

А

3

F

Чтобы перевести число из двоичной системы в восьмеричную или шестнадцатеричную, его нужно разбить влево и вправо от запятой на триады (для восьмеричной) или тетрады (для шестнадцатеричной) и каждую такую группу заменить соответствующей восьмеричной или шестнадцатеричной цифрой.

Например:

10101001,101112 = 10 101 001, 101 1102 = 251, 568;

2 5 1 5 6

10101001,101112 = 1010 1001, 1011 10002 = А9, В816.

А 9 В 8

При переводе числа из двоичной (восьмеричной, шестнадцатеричной) системы счисления в десятичную надо это число представить в виде суммы степеней основания его системы счисления.

Примеp.

 

 

 

Разряды

3 2 1 0 -1

23 +

1 21 + 1 20 + 1 2-1 = 11,510

Число

1 0 1 1, 12 = 1

Разряды

2 1 0 -1

 

 

Число

2 7 6, 58 = 2 82 + 7

81 + 6 80 + 5 8-1 = 190,62510

Разряды

2 1 0

 

 

Число

1 F 316 = 1 162

+ 15 161 + 3 160 = 49910

16

Контрольные вопросы

1.Что такое система счисления?

2.Какие система счисления используются для представления информации в компьютерах?

3.В чем отличие позиционной системы счисления от непозиционной?

4.Что называется основанием системы счисления?

5.Назовите порядок перевода чисел из десятичной в двоичную, восьмеричную

ишестнадцатеричную системы счисления.

17

2. ЛОГИЧЕСКИЕ ОСНОВЫ ЦИФРОВЫХ УСТРОЙСТВ

2.1. Основы алгебры логики

Основой построения любого устройства, использующего цифровую информацию, являются элементы двух типов: логические и запоминающие. Логические элементы выполняют простейшие логические операции над цифровой информацией, а запоминающие – ее хранят.

Логическая операция состоит в преобразовании по определенным правилам входной информации в выходную. Сигналы на входах и выходах логических элементов обычно являются двоичными (бинарными), т. е. принимают лишь два значения, символически обозначаемые как 0 и 1. Поэтому их также называют двоичными переменными и обозначают буквами латинского алфавита (входные сигналы xl, x2, ..., xn, а результат операции, т. е. выходной сигнал – у). Переменная х может принимать два значения: либо х = 1 (событие истинно), либо х = 0 (событие ложно). Эти переменные называются также булевыми по имени английского математика Дж. Булля, который в середине XIX века разработал основные положения алгебры логики.

Различные логические переменные могут быть связаны функциональными зависимостями. Например, y = f(x1, x2) указывает на функциональную зависимость логической переменной у от логических переменных х1 и х2, называемых аргументами (или входными переменными).

2.2.Основные законы алгебры логики

Валгебре логики имеются четыре основных закона: переместительный (свойство коммутативности); сочетательный (свойство ассоциативности); распределительный (свойство дистрибутивности); инверсии (закон де Моргана).

Переместительный и сочетательный законы имеют место в обычной алгебре. Распределительного закона и закона инверсии в обычной алгебре нет.

Соотношения, отображающие основные законы алгебры логики, приведены в таблице 2.1.

18

 

 

 

 

 

 

 

 

 

Таблица 2.1

 

 

 

 

 

 

 

 

Логическое умножение

п/п

Закон

 

 

Логическое сложение

 

 

 

 

 

 

 

 

 

1

Переместительный

x1 x2 = x2 x1

 

x1 x2 = x2 x1

 

 

 

 

 

 

 

 

 

 

2

Сочетательный

(x1

x2) x3 = x1 (x2 x3)

 

(x1 x2) x3 = x1 (x2 x3)

 

 

 

 

 

 

 

 

 

 

3

Распределительный

(x1

x2) x3 = x1x3 x2x3

 

x1x2 x3=(x1 x3)(x2 x3)

4

Инверсии

 

 

х1х2

 

 

 

х1 х2

 

х1 х2

 

 

х1х2

Используя основные законы алгебры логики, можно составить ряд правил, которые применяются при анализе сложных логических выражений, приведения их к более простому и удобному виду (таблица 2.2).

Законам и правилам булевой алгебры присуще свойство симметрии. Все правила (кроме последнего) представлены парой соотношений. В каждой паре одно соотношение вытекает из другого заменой логического сложения логическим умножением и наоборот. Кроме того, все значения «0» заменяются на «1» и наоборот. Это свойство симметрии отражает принцип двойственности булевой алгебры.

 

 

 

 

 

 

 

 

 

 

Таблица 2.2

 

 

 

 

 

 

 

 

 

 

 

п/п

Правило

 

 

а

 

 

 

 

 

б

 

 

 

 

 

 

 

 

 

 

 

1

Инверсии

 

 

1

 

 

 

 

 

0

 

0

 

 

 

 

1

 

 

 

 

 

 

 

2

Неизменности

x 0 = x

 

 

 

x 1 = x

 

 

 

 

 

 

 

3

Универсального и нулевого

x 1 = 1

 

 

 

x 0 = 0

 

множества

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

Повторения

x x = x

 

 

 

x x = x

 

 

 

 

 

 

5

Дополнительности

x х = 1

 

 

x х = 0

 

 

 

 

 

 

 

6

Склеивания

х1х2 х1х2

х1

 

 

1 х2 )(х1 х2 ) х1

7

Двойного отрицания

 

 

 

 

 

х

 

 

 

 

х

 

 

 

 

 

 

 

 

 

 

 

Правило склеивания широко используется при минимизации логических функций с целью их упрощения.

19

2.3. Преобразование булевых выражений

Рассмотренные законы и правила используются для тождественных преобразований булевых выражений, описывающих логические функции. Булевое выражение представляет собой формулу, состоящую из логических констант и логических переменных, соединенных знаками логических операций. Как и в обычной алгебре для задания порядка выполнения логических выражений используются скобки. Примером

булевого выражения для трех переменных служит формула

 

f(x1, x2, x3) = (х1 х2 х3 х1 х2 )(х1 х3 ) .

(2.1)

Обычно считают, что операция логического умножения всегда предшествует операции логического сложения.

Преобразуем выражение (2.1), применив законы и правила алгебры логики.

(х1 х2 х3 х1 х2 )(х1 х3 ) х1 х2 х3 х1 х1 х2 х3 х3 х1 х2 х1

х1 х2 х3 х1 х2 х3 х1 х2 х1 х2 х3 х2 х3 (х1 х1 ) х1 х2

х2 х3 х1 х2 х2 3 х1 ). (2.2)

Полученное в результате тождественных преобразований выражение (2.2) значительно проще выражения (2.1). Процесс упрощения логического выражения, основанный на тождественных преобразованиях, называется минимизацией булевых выражений.

2.4. Дизъюнктивные нормальные формы

Для записи одной и той же функции алгебры логики можно использовать различные формы. Формы, которые представляют суммы элементарных произведений, называют дизъюнктивными нормальными формами (ДНФ).

Под элементарным понимается такое произведение, в котором сомножителями являются только отдельные переменные или их отрицания. Например, формула f(x1, x2, x3) = х2 х3 х1 х2 содержит два элементарных произведения, каждое из которых состоит из двух сомножителей. Очевидно, одна и та же функция может быть представлена множеством различных ДНФ. Однако существуют такие виды ДНФ,

20