Laboratornaya-rabota-3---vnutr-mash-predst
.pdfЛабораторная работа №3
Внутри машинное представление данных
Задание .
1.Согласно варианту преобразуйте десятичное число с целой и дробной частью в 16
ричное и 8 ричное представление используя известные алгоритмы преобразования. Проверить правильность преобразования.
2.Cложить два 16 ричных, согласно варианту. Проверить правильность выполнения операций.
3.Cложить и перемножить два 8 ричных числа, согласно варианту. Проверить правильность выполнения операций.
4.Представить целое десятичное число со знаком во внутри машинном представлении размером два байта.
5.Представить 10 ричное число со знаком с целой и дробной частью из первого пункта задания во внутри машинном двоичном представлении размером 4 е
байта.
6.Восстановить по внутри машинному представлению числа с плавающей точной исходное
10 ичное число.
По заданию оформить отчет в электронном (печатном виде)
Варианты чисел
1. |
175.431, F2 и 12, 23 и 56, 134, |
11001000 10110100 00000000 0000000 |
|
2. |
195.142, A1 и 1B, 43 и 26, 115, |
11001001 10111100 00000000 0000000 |
|
3. |
153.252, D3 и C2, 35 и 65, 267, |
11001011 11110100 00000000 0000000 |
|
4. |
187.512, E5 |
и B1, 26 и 42, 168, |
11001010 10101000 00000000 0000000 |
5. |
287.542, D4 и 2A, 34 и 23, 289, |
00111110 10100100 00000000 0000000 |
|
6. |
154.321, F5 |
и B4, 35 и 44, 171, |
00111111 10101100 00000000 0000000 |
7. |
274.312, F6 |
и C2, 36 и 62, 291, |
00111111 10110100 00000000 0000000 |
8. |
254.353, E3 |
и 2C, 45 и 57, 171, |
00111100 11100100 00000000 0000000 |
9.285.352, C2 и 1A, 24 и 64, 211, 00111000 10101100 00000000 0000000
10.192.421, CD и E3, 31 и 23, 358, 00111011 10101101 00000000 0000000
11.276.735, AB и D2, 32 и 52, 251, 00111101 11100100 00000000 0000000
12.257.762, FA и C2, 34 и 63, 253, 00111010 10110100 00000000 0000000
13.274.832, D2 и 52, 36 и 61, 243, 00111011 10101101 00000000 0000000
14.271.813, C6 и 72, 33 и 55, 449, 00111010 10100100 00000000 0000000
15.147.915, FA и 45, 22 и 66, 219, 00111111 11100100 00000000 0000000
16.246.936, C7 и 19, 35 и 54, 212, 00111011 00100100 00000000 0000000
17.248.921, F4 и 92, 17 и 26, 215, 00110110 11100100 00000000 0000000
18.238.951, D7 и 82, 36 и 53, 217, 00111101 10100101 00000000 0000000
19.235.978, A3 и C2, 31 и 52, 312, 11000011 10000100 00000000 0000000
20.237.384, B7 и D2, 57 и 21, 219, 11000101 10010100 00000000 0000000
21.234.425, E5 и F4, 25 и 32, 234, 11001000 10110100 00000000 0000000
22.246.487, FA и B3, 34 и 27, 229, 11001010 10100100 00000000 0000000
23.257.283, FD и D2, 36 и 34, 314, 01000111 10110100 00000000 0000000
24.143.837, A6 и E4, 42 и 53, 217, 11000110 10001101 00000000 0000000
25.181.852, B9 и CA, 32 и 54, 313, 01001101 11000110 00000000 0000000
Пример выполнения работы
1.1 Получение 16 ричного числа
123.32110=7B.522D016≈7 161+B 160+5 16 1+2 16 2+2 16 3+D 16 4 =
=112+11+0.3125+0.0078125+0.00048828125+0.0001983642578125=123.321197509765625
_123|_16_ |
x 0.321 |
|
112| 7 |
|
16 |
11 = B |
x 5.136 |
16 x 2.176 16 x 2.816 16
x 13.0566 16
x0.9056
1.2Получение 8 ричного числа
123.32110=173.244268≈1 82+7 81+3 80+2 8 1+4 8 2+4 8 3+2 8 4+6 8 5=
=64+56+3+0.25+0.0625+0.0078125+0.00048828125+0.000183105=123.32098388625
_123|_8_ |
x 0.321 |
||
120|_15 |_8_ |
___8 |
||
3 8 | 1 |
x 2.568 |
||
|
|
|
___8 |
7 |
x 4.544
___8 x 4.352
___8 x 2.816
___8 6.528
2. AB16+D116=17С16 Ù (10 16+11)+ (13 16+1)=171+209=38010 = 1 162+7 16+12=256+112+12=38010
+AB
D1
17С
3. 1. 718+528=1438 Ù (7 8+1)+ (5 8+2)=57+42=9910 = 1 82+4 81+3 80=64+32+3=9910
+71
52
143
3. 2. 718 528=45328 Ù (7 8+1) (5 8+2)=57 42=239410 = 4 83+5 82+3 81+2 80=2048+320+24+2=239410
+71
52 + 162 435_ 4532
4.13210= 100001002 => 1000000010000100
5.123.32110=7B.522D016=+0111 1011 . 0101 0010 0010 1101 0000 =
= + 1. 11 1011 0101 0010 0010 1101 0000 26
Смещенный порядок: P= 610+12710=13310=100001012
Внутри машинное представление с плавающей точкой
0100 0010 1111 0110 1010 0100 0101 1010
6.Внутри машинное представление с плавающей точкой
0100 0011 1110 0111 1000 0000 0000 0000
Порядок числа : 100001112=1 27+1 22+1 21+1 20=13510 12710=810
Мантисса: скрытый бит 1 объединяется через точку с числом 110 0111 1
Учитывая порядок получим: 1.11001111 28=1110011112=1 28+1 27+1 26+0 25+0 24+1 23+1 22+1 21+1 20=256+128+64+8+4+2+1=46310