Форматы представления чисел в (Приложение 5)
1 Двоичный формат
В СПТ943 используется только беззнаковый формат представления двоичных чисел. Двоичные параметры могут быть как однобайтными, так и состоящими из нескольких байтов.
2 Формат с плавающей точкой (FLOAT формат)
В СПТ943 используется 32-разрядная арифметика с плавающей точкой. Числа представляются в виде 24-разрядной мантиссы и 8-разрядного двоичного порядка. Знак числа хранится в старшем разряде мантиссы. Общее математическое представление чисел в формате с плавающей точкой:
Где: f - мантисса; е - двоичный порядок; s - знак.
Где: а(к) - бит мантиссы с номером к.
Значение мантиссы всегда находится в пределах:
Из (3) очевидно, что старший (нулевой) бит мантиссы всегда равен единице. Ввиду этого, нулевой бит не включается в запись FLOAT числа. Его место замещено знаковым битом. Бит мантиссы, следующий за знаковым битом, имеет вес (показатель степени k в формуле 2), равный минус 1.
Запись числа с плавающей точкой иллюстрирована в таблице 1
Таблица 1 - Запись числа в формате с плавающей точкой
Пример. Перевод в десятичное представление FLOAT числа:
|