Курсовая работа: Цифровые автоматы

6.46

454.31

В) Умножить числа (С)2 и (В)2

(С)10 = 9110 = 10110112 (В)10 = 6.610 = 110.10012


*

1011011

110.1001

1011011

+ 1011011000

101101100000

1011011000000

1001010101.0011

В) Разделить число (С)2 на (В)2

(С)10 = 9110 = 10110112 (В)10 = 6.610 = 110.12

1011011

110.1

Þ

10110110

1101

01101

1110.0

010011

001101

0001101

0001101

0000000

1.2 Формы представления данных в ЦА

Кодирование и формы представления чисел в ЦА

Представление чисел в машинных кодах для выполнения арифметических операций

Прямой код – это двоичный код числа, записанный в разрядной сетке, в старшем разряде которого указывается знак числа.

Для положительных чисел прямой код числа совпадает с обратным и дополнительном кодом т.е. [A]пр = [A]обр = [A]доп .

В противном случае, когда число отрицательное:

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

– дополнительный код получается путем прибавления единицы к обратному коду т.е. [A]доп = 1 + [A]обр .

Модифицированный обратный (дополнительный) код – аналог обратного (дополнительного) кода, с той лишь разницей, что на знак выделяются два старших разряда.

Задание. Числа А, –А, С и –С представить в прямом, обратном, дополнительном, модифицированном обратном и модифицированном дополнительном кодах.

А = 30710 = 1001100112 С = 9110 = 10110112

[A]пр = [A]об = [A]доп = 0|000000100110011

[A]мод .об = 00|00000100110011

[A]мод .доп = 00|00000100110011

[–A]пр = 1|000000100110011

[–A]об = 1|111111011001100

[–A]мод .об = 11|11111011001100

[–A]доп = 1|111111011001100+1 = 1|111111011001101

[–A]мод .доп = 11|11111011001100+1 = 11|11111011001101

[C]пр = [C]об = [C]доп = 0|000000001011011

[C]мод.об = 00|00000001011011

[C]мод.доп = 00|00000001011011

[–C]пр = 1|000000001011011

[–C]об = 1|111111110100100

К-во Просмотров: 592
Бесплатно скачать Курсовая работа: Цифровые автоматы