Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Преобразование числа, представленного в формате с плавающей запятой, в целое число в дополнительном коде.






Интерфейс.

 

 

 

Шина данных:

 

Код операции:   Преобразование числа, представленного в формате с плавающей запятой, в целое число в дополнительном коде.
  Вычитание двух чисел, представленных в формате с плавающей запятой.

 

Готовность входа:   Входные данные не готовы
  Входные данные готовы

 

Сигнал ошибки:   Ошибки не произошло
  Ошибка при переводе
  Переполнение порядка
  xxx

 

Готовность выхода:   Результат не готов
  На шине данных готов результат

 

Алгоритмы.

Преобразование числа, представленного в формате с плавающей запятой, в целое число в дополнительном коде.

1. Если порядок равен или меньше нулю, следовательно число по модулю меньше 1 и целая часть у него отсутствует. Результат равен нулю.

2. Если порядок больше или равен 32, то это означает, что данное число не «влезет» 32х разрядную сетку. (переполнение).

3. Если порядок больше нуля и меньше 32, то умножать мантиссу на 2 и уменьшать порядок на единицу до тех пор пока он не станет нулевым. Получится число в прямом коде.
Перевести это число в дополнительный код.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.