Студопедия


Авиадвигателестроения Административное право Административное право Беларусии Алгебра Архитектура Безопасность жизнедеятельности Введение в профессию «психолог» Введение в экономику культуры Высшая математика Геология Геоморфология Гидрология и гидрометрии Гидросистемы и гидромашины История Украины Культурология Культурология Логика Маркетинг Машиностроение Медицинская психология Менеджмент Металлы и сварка Методы и средства измерений электрических величин Мировая экономика Начертательная геометрия Основы экономической теории Охрана труда Пожарная тактика Процессы и структуры мышления Профессиональная психология Психология Психология менеджмента Современные фундаментальные и прикладные исследования в приборостроении Социальная психология Социально-философская проблематика Социология Статистика Теоретические основы информатики Теория автоматического регулирования Теория вероятности Транспортное право Туроператор Уголовное право Уголовный процесс Управление современным производством Физика Физические явления Философия Холодильные установки Экология Экономика История экономики Основы экономики Экономика предприятия Экономическая история Экономическая теория Экономический анализ Развитие экономики ЕС Чрезвычайные ситуации ВКонтакте Одноклассники Мой Мир Фейсбук LiveJournal Instagram

Форматы хранения чисел с плавающей точкой




Типы значений с плавающей точкой Real, Single, Double, Extended и Comp (вещественный, с одинарной точностью, с двойной точностью, с повышенной точностью и сложный) хранятся в виде двоичного представления знака (+ или -), показателя степени и значащей части числа. Представляемое число имеет значение:

+/- значащая_часть Х 2^показатель_степени
где значащая часть числа представляет собой отдельный бит слева от двоичной десятичной точки (то есть 0 <= значащая часть <= 2).

Пример: Вещественный тип

Шестибайтовое (48-битовое) вещественное число (Real) подразделяется на три поля:

1 39 8 +---+------..-------+--------+ | s | f | e | +---+------..-------+--------+ msb lsb msb lsb Значение v числа определяется с помощью выражений: if 0 < e <= 255, then v = (-1)^s * 2^(e-129)*(l.f). if e = 0, then v = 0.

В схеме слева расположены старшие значащие биты, а справа - младшие значащие биты. Самое левое значение хранится в самых старших адресах. Например, для значения вещественного типа e сохраняется в первом байте, f- в следующих пяти байтах, а s - в старшем значащем бите последнего байта.


Практическая разработка.

Описание алгоритма решения задач.

Для решения поставленной задачи необходимо сравнить два числа с плавающей точкой, которые представлены в виде четырех байт.

В данной работе необходимо сравнить числа по модулю, знак в данном случае нас не интересует. Для получения модулей чисел. Проделав данную операцию, мы будем располагать двумя положительными числами, сравнение которых будет осуществлять побайтно. Вначале будут сравниваться старшие байты, рассматриваемых чисел, если они равны, будем переходить к сравнению следующих байт и т.д. В случае, когда все до последнего байта равны, то в ячейку 700016 помещаем код 00. Если же числа не равны, тогда в ячейку 700016 формируем код 01 ( левое число больше правого) или же код 02 ( правое число больше левого). В данной работе для избегания повторения одних и тех же действий с разными байтами, я использую счетчик цикла.

Распределение памяти:

L – счетчик цикла

DB,C – содержат текущий байт первого числа

D,E – содержат текущий байт второго числа

H – содержат значение текущего байта второго числа

A – содержат значение текущего байта первого числа

H,L – временное хранение значения адреса старшего байта второго числа, с последующим перемещением в пару D,E.





Дата добавления: 2015-04-01; просмотров: 725; Опубликованный материал нарушает авторские права? | Защита персональных данных | ЗАКАЗАТЬ РАБОТУ


Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: Студент - человек, постоянно откладывающий неизбежность... 9212 - | 6567 - или читать все...

Читайте также:

  1. V2: Законы сохранения в механике
  2. А) Экстраполяция нулевого порядка с плавающей апертурой
  3. Актуальные задачи сохранения и развития традиций народной художественной культуры в современных условиях
  4. Анализ документов. В социологии под документом понимается специально созданный человеком предмет, предназначенный для передачи и хранения информации
  5. Ассортимент, способы приготовления и правила подачи, требования к качеству, сроки хранения и реализации блюд из каш
  6. Б) Формы записи комплексных чисел
  7. Базы данных и системы управления базами данных. База данных — это организованная структура, предназначенная для хранения информации
  8. Батареи с длительным сроком хранения
  9. Билет 6. Особенности хранения, учета и применения медицинских препаратов, наиболее часто используемых в психиатрии
  10. Биоразнообразие. Проблем его сохранения
  11. Бракераж и сроки хранения блюд и кондитерского изделия
  12. В сфере здравоохранения и объем выполняемых в них мероприятий


 

34.229.194.198 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.


Генерация страницы за: 0.001 сек.