- •3.1 Представление данных в алгоритме.
- •3.2 Представление данных в программе
- •3.3 Представление данных в цпос
- •3.5. Форматы данных
- •3.7.3. Представление вещественных чисел
- •3. 7. 4. Шестнадцатеричный эквивалент представления данных
- •3. 7. 5. Целочисленная и дробная арифметики
- •3.7.6. Коды чисел
- •Прямой код
- •Дополнительный код
- •Двойное слово
- •Msp lsp
- •Ext msp lsp
- •3. 7.7. Представление данных
- •Сложение и вычитание
- •Умножение
- •Замечание
- •3.7.10. Преобразование форматов в цпос с фиксированной точкой
- •3.7.11. Диапазон, динамический диапазон
- •3.7.12. Увеличение динамического диапазона
- •3. 8. 2. Форма представления данных с плавающей точкой
- •3.8.4. Преобразование форматов в цпос с плавающей точкой
- •3.8.5. Нормализованные числа j
- •3,8.6. Специально данные
- •3.8.7. Арифметические операции над данными с плавающей точкой
- •3.8.8. Диапазон, динамический диапазон и точность представления чисел с плавающей точкой
- •3.9. Сравнение цпос с фиксированной и плавающей точками
- •3.10. Организация обработки данных с плавающей точкой в цпос с фт
Двойное слово
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
-
1
1
1
1
1
1
1
1
1
0
0
1
0
1
0
0
SРасширениеS
MSP LSP
Десятичный эквивалент
_215+ 214+ 213+ 212+ 211+ 210+ 29 + 28+ 27+ 24 + 22=_108
б) дробное число
Слово 7 6 5 4 3 2 1 0
-
1
0
0
1
0
1
0
0
S
Десятичный эквивалент
_20+ 2-3+ 2-5 =_1+ 0,125 + 0,03125 = _0,84375
Двойное слово
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
-
1
0
0
1
0
1
0
0
1
0
0
1
0
1
0
0
S
Нули
Msp lsp
Десятичный эквивалент
_20+ 2-3+ 2-5 =_ 0,84375
S_знак
Рис. 3.14. Сохранение числа в формате “двойное слово”
(иллюстрация примера 1)
а) целое слово
Слово
7 6 5 4 3 2 1 0
-
1
0
0
1
0
1
0
0
S
Десятичный эквивалент
_27+ 2422+22=_108
Расширенное слово
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
-
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
0
1
0
0
SРасширениеSЦелое число
EXT MSP LSP
Десятичный эквивалент
_219+ 218+ 217+ 216+ 215+ 214 + 213+ 212+ 211+ 210+ 29 + 28+ 27 + 24+ 22=_108
б) дробное число
Слово 7 6 5 4 3 2 1 0
-
1
0
0
1
0
1
0
0
S
Десятичный эквивалент
_20+ 2-3+ 2-5=_1 + 0,125 + 0,03125 =_0,84375
Расширенное слово
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
-
1
1
1
1
1
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
Расширение S S Дробная часть