Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Laboratornaya-rabota-3---vnutr-mash-predst

.pdf
Скачиваний:
26
Добавлен:
14.02.2015
Размер:
82.35 Кб
Скачать

Лабораторная работа №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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]