
Приклад 0.05d - 1.1(0011)* 2-5b
Характеристика = 3FF - 5 = 3FA.
S |
Характеристика |
Нормалізована мантиса |
|
||||||||||||||||||||||||||||
63 |
62 |
61 |
60 |
59 |
58 |
57 |
56 |
55 |
54 |
53 |
52 |
51 |
50 |
49 |
47 |
46 |
45 |
44 |
43 |
42 |
41 |
…
|
1 |
0 |
|||||||
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
… |
|
|
|||||||
3 |
F |
A |
9 |
9 |
|
|
|
|
Тепер можна отримати його і в шістнадцятирічному виді:
3 A9 99 99 99 99 99 99h.
Формат long double (80біт)
S |
Характеристика |
|
Нормалізована мантиса |
|
||||
79 |
78 |
|
64 |
63 |
62 |
… |
1 |
0 |
1 біт |
15 біт |
|
Цей формат є основним робочим форматом для даних співпроцесора. Тому, щоб не робити додаткових перетворень при обчисленнях, мантиса не має прихованого розряду.
Зміщення = 011 1111 1111 1111b = 3FFFh.
Приклад ± 117.25d = ± 1.11010101 * 26 b
Характеристика = 3FFF + 6 = 4005 (при складанні повна аналогія з десятковою системою числення). Розписуємо наше число спочатку в двійковому коді, а потім в шістнадцятковому. В результаті отримуємо:
0 |
100 0000 0000 0101 |
1110 1010 1000 0000 ... .0000 |
117.25 - 4005ЕА80000000000000 h
-117,25 - 1 100 0000 0000 0101 1110 1010 1000 0000 .. .0000b
117.25 - C005EA80000000000000h