Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Деление двоично-десятичных чисел

РефератПомощь в написанииУзнать стоимостьмоей работы

Пример 2.34. Проиллюстрируем приведенный алгоритм для деления десятичных чисел, А = 1242 на В = 054 (рис. 2.20). В исходном состоянии условие (2.22) выполняется (124 > 054), число старших разрядов делимого Лст равно числу разрядов делителя В (слева к делителю приписан незначащий нуль); содержимое двухразрядного счетчика равно нулю, т. е. СТ = 00. Деление целых десятичных чисел выполняется методом… Читать ещё >

Деление двоично-десятичных чисел (реферат, курсовая, диплом, контрольная)

Деление целых десятичных чисел выполняется методом последовательного вычитания делителя В из старших разрядов делимого А на первом шаге и из остатков — на последующих шагах. При этом в исходном состоянии число старших разрядов делимого выбирается из условия.

Деление двоично-десятичных чисел. (2.22).

которое может быть реализовано с помощью сдвигов.

Для деления целых десятичных чисел можно использовать следующий алгоритм:

  • • после очередного вычитания в специальный счетчик, где накапливается делимое, добавляется единица;
  • • остаток О сравнивается с делителем В и при условии

Деление двоично-десятичных чисел. (2.23).

выполняется следующая операция вычитания с добавлением единицы в тот же разряд счетчика;

  • • при невыполнении условия (2.23) осуществляется сдвиг остатка на один разряд влево и выполняется операция вычитания делителя В с добавлением единицы в следующий младший разряд счетчика;
  • • остаток О сравнивается с делителем В и т. д.

Пример 2.34. Проиллюстрируем приведенный алгоритм для деления десятичных чисел А = 1242 на В = 054 (рис. 2.20). В исходном состоянии условие (2.22) выполняется (124 > 054), число старших разрядов делимого Лст равно числу разрядов делителя В (слева к делителю приписан незначащий нуль); содержимое двухразрядного счетчика равно нулю, т. е. СТ = 00.

Алгоритм деления 1242 на 054.

Рис. 2.20. Алгоритм деления 1242 на 054.

После первых двух вычитаний содержимое счетчика становится равным СТ = 20. Сравнение показывает, что остаток меньше делителя (016 < 054), поэтому выполняется сдвиг на один разряд влево. Затем следуют подряд три вычитания, после выполнения которых остаток становится равным нулю. Операция деления прекращается. С каждой операцией вычитания в младший разряд счетчика добавляется единица. После третьего вычитания в счетчике фиксируется делимое, равное 23.

Пример 2.35. Реализация алгоритма деления двоично-десятичных чисел (рис. 2.21). Для операции вычитания использовался.

Реализация алгоритма деления двоично-десятичных чисел.

Рис. 2.21. Реализация алгоритма деления двоично-десятичных чисел.

дополнительный код 8421. Обратим внимание на то, что в дополнительном коде представлено трехразрядное число -054.

Деление чисел с плавающей точкой

При делении нормализованных чисел Aw В с плавающей точкой необходимо определить частное от деления мантисс Мс = МАВ и разность порядков Рс = РА — Рв. Разность порядков определяется по правилам алгебраического сложения, а над мантиссами совершается обычная операция деления с использованием вычитания. Частному присваивается знак «+», если делимое и делитель имеют одинаковые знаки, и знак «-», если их знаки разные. При Мл > Мв результат операции вычитания на первом шаге равен единице. Поэтому в конце операции деления потребуется нормализация мантиссы частного с коррекцией порядка.

Пример 2.36. Деление двоичных нормализованных чисел А = 0,1111×22 и В = 0,11×23.

Деление двоично-десятичных чисел.

Показать весь текст
Заполнить форму текущей работой