Деление чисел: необходим пример
От: Epsilon Россия  
Дата: 22.04.07 11:01
Оценка:
Добрый день.

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

Нашёл описание алгоритма, но не понимаю сути.

Они в примере делят два числа: 1.0111 (-7), и 1.0011 (-3), в итоге получают 0.1011 (11), хотя должно получиться 0.0010 (2) .

Разъясните, пожалуйста на каком-нить примере. Буду очень признателен.
... << RSDN@Home 1.2.0 alpha rev. 655>>
Fornit some Fornus
Re: Деление чисел: необходим пример
От: the_brain  
Дата: 22.04.07 21:02
Оценка: 2 (1)
Видимо, суть в том, что на самом деле (в скобках система счисления)
1.0111(ДП) = -0.1001(2) = -0.5625(10)
1.0011(ДП) = -0.1101(2) = -0.8125(10), -0.5625 / -0.8125 = 0.69230...
0.1011(ДП) = 0.1011(2) = 0.6875(10) — почти правильный ответ, учитывая, что точность всего 4 двоичных разряда.

А о том, как они кодируют числа написано в лекции №7.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.