Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры к госам.doc
Скачиваний:
7
Добавлен:
01.04.2025
Размер:
7.08 Mб
Скачать

2. Представление чисел в дополнительном коде. Сложение и вычитание в дополнительном коде

Дополнительный код. (Женатов)

Обратный код, дополненный единицей в младшем разряде, называется дополнительным кодом. Последовательность действий при получении дополнительного кода:

0 0101110 – прямой код

инвертирование всех разрядов:

+1 1010001 – обратный код

1 – дополнение единицы к младшему разряду

1 1010010 – дополнительный код

Сложение (и вычитание) дополнительных кодов

1. А и В положительные. При суммировании складываются все разряды, включая разряд знака. Так как знаковые разряды положительных слагаемых равны нулю, разряд знака суммы тоже равен

нулю. Например:

Десятичная запись:

Двоичные коды

+ 3

7

10

+ 0 0000011

0 0000111

0 0001010


2. А положительное, B отрицательное и по абсолютной величине больше, чем А. Например:

Десятичная запись:

Двоичные коды

+ 3

-10

-7

+ 0 0000011

1 1110110 – дополнительный код числа -10

1 1111001 – дополнительный код числа -7


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

3. А положительное, B отрицательное и по абсолютной величине меньше, чем А. Например:

Десятичная запись:

Двоичные коды

+ 10

-3

7

+ 0 0001010

1 1111101 – дополнительный код числа -3

10 0000111

– переполнение отбрасывается


4. А и В отрицательные. Например:

Десятичная запись:

Двоичные коды

+ -3

-7

-10

+ 1 1111101 – дополнительный код числа -3

1 1111001 – дополнительный код числа -7 11 1110110 – дополнительный код числа -10

– переполнение отбрасывается


3. Булевые выражение. Теоремы булевой алгебры(Женатов)

Для описания поведения логических схем и их структур используют алгебру, которая называется булевой.

Теоремы Булевой алгебры

а

б

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

7

X+Y=Y+X

X*Y=Y*X

8

X+X*Y=X

X*[X+Y]=X т.поглощения

9

X+ *Y=X+Y

X* ( +Y)=X*Y

10

11

[X+Y]+Z = X+[Y+Z] = X+Y+Z

[X*Y]*Z = X*[Y*Z] = X*Y*Z

12

X+Y*Z=[X+Y]*[X+Z]

X*[Y+Z]=X*Y+X*Z

Булева алгебра и логические схемы

1. Функция отрицания – инверсия (НЕ).

x

y

0

1

1

0

Элемент НЕ имеет два состояния.

2. Функция логического умножения (конъюнкции) – логический элемент «и»

x1

x2

y

0

0

0

0

1

0

1

0

0

1

1

1

Количество переменных (аргументов), участвующих в одной конъюнкции, соответствует количеству входов элемента И.

3. Логическое сложение (дизъюнкция) – логический элемент «или»

x1

x2

y

0

0

0

0

1

1

1

0

1

1

1

1

4. Элемент, исключающий или

x1

x2

y

0

0

1

0

1

0

1

0

0

1

1

0

Булевые выражения

Есть описание логических схем:

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

Аксиома: два булевых выражения равны, если равны их таблицы истинности.