контрольная №1
.docМинистерство образования Республики Беларусь
Учреждение образования
«Белорусский государственный университет информатики и радиоэлектроники»
Контрольная работа
Контрольная работа №
По АиЛОВТ
Студента ФЗВиДО БГУИР
Специальности ВМСиС
Группы 500503
Сундукова Максима Андреевича
Вариант - 21
Обратный адрес:
220117, г.Минск
ул.Белецкого, д.22, кв.239
г. Минск 2007
Условия.
-
Из таблицы выбрать десятичные числа А и В расположенные на пересечении первой цифры по вертикали и второй цифры по горизонтали.
-
Числа А и В перевести методом деления на основание системы счисления в 12-ти разрядные двоичные числа, которые будут состоять из целой и дробной частей. Аналогичный перевод произвести в систему счисления с основаниями 4, 8, 16, и получить соответственно 6-ти, 4-х и 3-х разрядные числа. После этого заменив цифры в этих системах соответственно двоичными диадами, триадами и тетрадами, удостовериться, что в каждом случае получены двоичные изображения десятичных чисел А и В ограниченных числом разрядов дробной части.
-
Представить двоичные числа А и В в форме с плавающей запятой.
-
Просуммировать эти числа в дополнительном и обратном кодах для всех случаев сочетания знаков слагаемых. (A>0; B>0) (A>0; B<0) (A<0; B>0) (A<0; B<0). Обратить внимание на случаи переполнения и денормализации для которых порядок суммы должен быть изменен после нормализации результата.
-
Перемножить числа А и В ограниченные старшими 6-ю разрядами. Перемножение производить в дополнительных кодах для всех случаев сочетания знаков как в п.4.
-
Над числами А и В из п.5 произвести операцию деления приняв за делимое меньшее из двух чисел. Деление произвести в дополнительных кодах для всех случаев сочетания знаков.
-
При выполнении перечисленных выше арифметических операций производить контроль правильности получаемого результата, например, переводом его в десятиричную систему счисления, в которой над исходными числами производятся те же операции.
-
Перемножить числа А и В методом умножения с сохранением переносов.
-
Перемножить числа А и В в дополнительном коде на два разряда множителя одновременно для всех случаев сочетания знаков.
-
Выполнить сложение исходных десятичных чисел в ВСD кодах для случаев (A>0; B>0) (A>0; B<0) (A<0; B>0). Числа ограничить 4-мя рарядами (взять целыми).
Решение.
1.
А =37,78;
В = 56,48.
2.
-
37
2
36
18
2
1
18
9
2
0
8
4
2
1
4
2
2
0
2
1
0
56
2
56
28
2
28
14
2
14
7
2
6
3
2
2
1
2
1
0
0
1
372=100101
562=111000
-
0,78
2
1,56
2
1,12
2
0,24
2
0,48
2
0,96
2
1,92
0,48
2
0,96
2
1,92
2
1,84
2
1,68
2
1,36
2
0,72
0,782 = ,110001
0,482 = ,011110
37,782 = 100101,110001
56,482 = 111000,011110
|
|
|
|
37,784 = 211,301 56,484 = 320,132
|
|
|
|
|
37,788 = 45,61 56,488 = 70,36
|
|
|
|
|
37,7816 = 25,C 56,4816 = 38,7
|
Проверка, путем разбиаения на диады, триады и тетрады.
4-е число |
211 |
,301 |
320 |
,132 |
2-е число |
100101 |
,110001 |
111000 |
,011110 |
8-е число |
45 |
,61 |
70 |
,36 |
2-е число |
100101 |
,110001 |
111000 |
,011110 |
16-е число |
25 |
,C |
37 |
,7 |
2-е число |
00100101 |
,1100 |
01111000 |
,0111 |
3.
100101,1100012 = 100101110001х26;
111000,0111102 = 111000011110х26;
4.
-
A>0; B>0
0.100101110001
26
0.111000011110
26
0.101111000111
27
В дополнительном коде:
-
A>0; B<0
A<0; B>0
A<0; B<0
0.100101110001
26
1.011010001111
26
1.011010001111
26
1.000111100010
26
0.111000011110
26
1.000111100010
26
1.101001010011
26
0.010010101101
26
1.010000111000
27
В обратном коде:
-
A>0; B<0
A<0; B>0
A<0; B<0
0.100101110001
26
1.011010001110
26
1.011010001110
26
1.000111100001
26
0.111000011110
26
1.000111100001
26
1.101101010011
26
0.010010101101
26
1.010000111000
27
5.
-
0.100101 х 0.111000
0.100101 х 1.001000
Δ = -МН= 1.011011
0.000000
000
Σч
0.100101
Πч
0.100101
000
Σч
0.010010
1000
Σч х 2-1
0.100101
Πч
0.110111
1000
Σч
0.011011
11000
Σч х 2-1
0.100101
Πч
1.000000
11000
Σч
0.100000
011000
Σч х 2-1
0.000000
000
Σч
0.100101
Πч
0.100101
000
Σч
0.000100
101000
Σч х 2-3
0.100101
Πч
0.101001
101000
Σч
0.010100
110100
Σч х 2-1
1.011011
Δ
1.101111
110100
-
1.011011 х 0.111000
Δ = -МТ = 1.001000
1.011011х 1.001000
Δ = МН = 0.100101
0.000000
000
Σч
1.011011
Πч
1.011011
000
Σч
0.101101
1000
Σч х 2-1
1.011011
Πч
10.001000
1000
Σч
1.000100
01000
Σч х 2-1
1.011011
Πч
10.011111
01000
Σч
0.100111
110100
Σч х 2-2
1.001000
Δ
1.101111
110100
0.000000
000
Σч
1.011011
Πч
1.011011
000
Σч
1.111011
011000
Σч х 2-3
1.011011
Πч
11.010110
011000
Σч
1.101011
001100
Σч х 2-1
0.100101
Δ
0.010000
001100
6.
0.100101 / 0.111000 (аналогично для 0.100101 / 1.001000 ) |
1.011011 / 0.111000 (аналогично для 1.011011/ 1.001000) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.100101 / 0.111000=0,101010 |
1.011011 / 0.111000=1,010110 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0.100101 / 1.001000 =1,010110 |
1.011011/ 1.001000=0,101010 |