
- •Информация о термине
- •Свойства информации
- •Признаки перехода к информационному обществу
- •Системы счисления
- •Позиционные системы счисления
- •Модифицированные коды
- •Код со смещением
- •Разрядная сетка
- •Формы представления чисел
- •Форма с фиксированной точкой
- •Форма с плавающей точкой Арифметические операции
- •Стандарт ieee 754
- •Представление мантиссы
- •Представление порядка
- •Ограничения точности для целых чисел
- •Формат числа половинной точности
- •Формат числа одинарной точности
- •Формат двойной точности
- •Алгоритм получения числа с плавающей точкой
- •Алгоритм восстановления десятичного числа
- •Характеристики некоторых форматов стандарта
- •Категории отображаемых значений
- •Логические основы вычислительной техники
- •Способы задания логических функций
- •Словесный способ
- •Метод эквивалентных логических преобразований
- •Диаграмма Вейча (карта Карно)
- •Типы интервалов
- •Диаграмма Вейча для функции от 5 переменных мднф:
- •Минимизация частично определенных логических функций
- •Идея работы
- •Триггеры
- •Классификация
- •Классификация о способах организации межразрядных связей
- •Четырехразрядный суммирующий двоичный счетчик на t-триггерах с последовательным переносом
- •Временная диаграмма
- •Синтез счетчиков
- •Четырехразрядный параллельный регистр на d-триггерах
- •Сдвиговый регистр
- •Полусумматор
- •Функциональная схема Условное графическое обозначение Полный одноразрядный двоичный сумматор
Формат числа одинарной точности
± |
Порядок |
Мантисса |
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
8 |
23 |
Под порядок
выделено 8 бит, поэтому смещение:
.
Формат двойной точности
± |
Порядок |
Мантисса |
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
11 |
52 |
Под порядок
выделено 11 бит, поэтому смещение:
.
Алгоритм получения числа с плавающей точкой
-
Перевести число из K-ичной системы счисления в двоичную (прямой код);
-
Представить двоичной число в нормализованной форме:
;
-
Рассчитать смещенный порядок числа:
, где
– смещение, зависящее от формата хранения;
-
Разместить знак, порядок и мантиссу в соответствующие разряды сетки;
-
Разбить полученное число на тетрады и записать полученные двоичные разряды в виде числа в 16-ичной системе.
Алгоритм восстановления десятичного числа
-
Расписать по знакам исходное 16-ричное число на двоичные разряды;
-
По первому биту определить знак числа;
-
Вычислить истинный порядок: из смещенного порядка вычесть сдвиг порядка;
-
Записать знак, подразумеваемую единицу, в дробную часть выписать мантиссу, умножить полученное число на
, упростить полученное выражение;
-
Перевести полученное число в десятичную систему счисления.
Характеристики некоторых форматов стандарта
Характеристика форматов |
Одинарная точность |
Двойная точность |
Количество битов в знаке |
1 |
1 |
Количество битов в экспоненте (порядке) |
8 |
11 |
Количество битов в мантиссе |
23 |
52 |
Общее число битов |
32 |
64 |
Смещение экспоненты |
127 |
1023 |
Область значений экспоненты |
От -126 до 127 |
От -1022 до 1023 |
Самое маленькое нормализованное число |
2-126 |
2-1022 |
Самое большое нормализованное число |
2128 |
21024 |
Диапазон десятичных дробей |
От 10-38 до 1038 |
От 10-308 до 10308 |
Самое маленькое ненормализованное число |
10-45 |
10324 |
Название типа в C/C++ |
Float |
Double |