Читайте также:
|
|
Int i1= 89
89 16
-80 5 16
9 -0 0
5
8910 = 5916 = 0101 10012
Так, як int займає 4 байта, то 0101 10012 запишеться так:
0000 0000 0000 0000 0000 0000 0101 10012
ВПК: 0101 1001 0000 0000 0000 0000 0000 00002 = 59 00 00 0016
5 9 0 0 0 0 0 016
Int i2 = i1*(-5) = 89*(-5) = -445
445 16 -44510 = -1BD16 = - 0000 0000 0000 0000 0000 0001 1011 11012
-432 27 16
13 -16 1 16
11 -0 0 1111 1111 1111 1111 1111 1110 0100 0010
1 ____________________________________ 1
1111 1111 1111 1111 1111 1110 0100 0011
ВПК: 0100 0011 1111 1110 1111 1111 1111 1111
4 3 F E F F F F16
float f1 = 117.11410 = 75.1D2F1A9F16
117 16 0,114 0,824 0,184 0, 994 0,104 0,664 0,624 0,984
-112 7 16 16 16 16 16 16 16 16 16
5 -0 0 1,824 13,184 2,944 15,104 1,664 10,624 9,984 15,744
7
0111 0101. 0001 1101 0010 1111 0001 10102
float займає 4 байта
Нормалізація:
1,11 0101 0001 1101 0010 1111 0001 10102 * 10110
Заокруглення:
1,11 0101 0001 1101 0010 1111 0 | 001 1010
_____________________________ 0
1,11 0101 0001 1101 0010 1111 0
Мантиса m = 110 1010 0011 1010 0101 1110
Визначення зміщення порядку:
e = 12710 + 610 = 13310 = 8516 = 1000 01012
Знак s = 0
Схема внутрішнього представлення:
s | e | m |
1 біт | 8 біт | 23 біт |
Збірка за схемою:
s | e | m |
1000 0101 | 110 1010 0011 1010 0101 1110 |
0100 0010 1110 1010 0011 1010 0101 11102 = 42 EA 3A 5E16
ВПК: 5E 3A EA 42
float f2 = -234.22810 = -EA.3A5E353F16
234 16 0,228 0,648 0,368 0, 888 0,208 0,328 0,248 0,968
-224 14 16 16 16 16 16 16 16 16 16
10 -0 0 3,648 10,368 5,888 14,208 3,328 5,248 3,968 15,488
14
-1110 1010. 0011 1010 0101 1110 0011 01012
Нормалізація:
1.110 1010 0011 1010 0101 1110 0011 01012* 10111
Заокруглення:
1.110 1010 0011 1010 0101 1110 | 0011 0101
___________________________ 0
1.110 1010 0011 1010 0101 1110
Мантиса m = 110 1010 0011 1010 0101 1110
Визначення зміщення порядку:
e = 12710 + 710 = 13410 = 8616 = 1000 01102
Знак s = 1
Схема внутрішнього представлення:
s | e | m |
1 біт | 8 біт | 23 біт |
Збірка за схемою:
s | e | m |
1000 0110 | 110 1010 0011 1010 0101 1110 |
1100 0011 0110 1010 0011 1010 0101 11102 = C3 6A 3A 5E16
ВПК: 5E 3A 6A C3
Pезультати виконання програми
Рис 1. Демонстрація роботи програми
Висновки
Виконуючи цю лабораторну роботу я дізнався як в пам'яті комп'ютера представляються різні типи чисел, навчився вручну робити обрахунки та написав програму, яка це робить автоматично.
Дата добавления: 2014-12-19; просмотров: 27 | Поможем написать вашу работу | Нарушение авторских прав |