КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Деление. Над нормализованными числамиУмножение Сложение и вычитание Над нормализованными числами. Выполнение арифметических действий К началу выполнения арифметического действия операнды операции помещаются в соответствующие регистры АЛУ процессора компьютера. При сложении и вычитании сначала производится подготовительная операция, называемая выравниванием порядков чисел.
В результате выравнивания порядков одноименные разряды чисел оказываются расположенными в одинаковых разрядах обоих регистров, после чего мантиссы складываются или вычитаются. (В случае необходимости) полученный результат нормализуется путем сдвига мантиссы результата влево. После каждого сдвига влево порядок результата уменьшается на единицу. Пример 1. Сложить двоичные нормализованные числа 0.10111•2–1 и 0.11011•210. Разность порядков слагаемых здесь равна трем (102 – -12 =112 =3), поэтому перед сложением выравниваются порядки чисел, для чего мантисса первого числа с меньшим порядком сдвигается на три разряда вправо, т.е.: 0.10111•2–1 = 0.00010111•210 . Затем числа складываются поразрядно, т.е. 0.1101100•210 + 0.0001011•210 ¾¾¾¾¾¾ = 0.1110111•210 Пример 2. Выполнить вычитание двоичных нормализованных чисел 0.10101•210 и 0.11101•21. Разность порядков уменьшаемого и вычитаемого здесь равна единице (102 -1= 1), поэтому перед вычитанием мантисса второго числа сдвигается на один разряд вправо: 0.11101•21 = 0.011101•210 0.101010•210 - 0.011101•210 ¾¾¾¾¾¾ = 0.001101•210 Результат получился не нормализованным, поэтому при нормализации числа его мантисса сдвигается влево на два разряда с соответствующим уменьшением порядка числа на две единицы: 0.001101•210 = 0.1101•20.
Пример 3. Выполнить умножение двоичных нормализованных чисел:
(0.11101•2101) • (0.1001•211) = (0.11101•0.1001) • 2(101+11) = 0.100000101•21000.
0.11101•2101 * 0.1001 •211 ¾¾¾¾¾¾ 11101 + 11101 ¾¾¾¾¾¾¾¾¾ =0.100000101•21000
Пример 4. Выполнить деление двоичных нормализованных чисел: 0.1111•2100: 0.101•211 = (0.1111: 0.101) • 2(100–11) = 1.1•21 = 0.11•210, где мантиссы делятся друг на друга уголком: 0.1111 | 0.101 - 0.101 1.1 0.0101 - 0.0101
Вывод: Использование представления чисел с плавающей точкой существенно усложняет электронную схему арифметико-логического устройства процессора в компьютере.
Дата добавления: 2014-01-20; Просмотров: 1444; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |