![]() | |
НПО Системы Безопасности (499)340-94-73 График работы: ПН-ПТ: 10:00-19:00 СБ-ВС: выходной ![]() ![]() |
Главная » Периодика » Безопасность 0 ... 27282930313233 ... 101 „0.21 В3.01 щЗ.22 Шо.32 I 32 Щ 3.301 10.111 • I t щО.112 ™3.301 10.013 ш0.020 ш 3.301 ш3.321 -0.032 10.013 I -t . 0.0200 Д 3.3301 Ю.0101 0.0i02 3.3301 10.0003 .i-1-J 0.0010 3.3301 rn 3.3311 ™ 0.0032 10.0003 f .t rri 0.0020 3.3330 10.0010 m 0.0011 ™ 3.3330 10.0001 • I 0.0002 3.3330 3.3332 0.0003 10.0001 0.0002 0.222 t ftt исходный делитель 0.32 сдвинутый делитель 0.032 сдвинутый делитель 0.0032 сдвинутый делитель 0.0003 сдвинутый делитель О.ОООО деление прекращено При использовании полулогарифмической формы представления правила деления принимают следующий вид, 1. Из порядка делимого вычитается порядок делителя. 2. Знак частного определяется по правилу А, с помощью которого суммируются знаковые разряды мантисс, заданных в прямом коде. 3. Происходит деление мантисс по правилам для естественной формы представления. 4. Проверяется, не произошло ли нарушение нормализации влево. (Нарушения нормализации вправо при нормализованных исходных мантиссах быть не может, так как каждая мантисса не меньше S"".) * 5. Если нарушение нормализации влево обнаружено, то результирующая мантисса сдвигается на один разряд вправо, а разность порядков делимого и делителя увеличивается на единицу. 6. Результирующей мантиссе приписывается поря-.до№, равный разности порядков делимого и делителя * или этой разности, увеличенной на единицу, если происходило исправление нарушения нормализации для результирующее мантиссы. Пример 1.43. Разделить число (х)д = -5• 0,432 на число (;;>5 = 5"-0,230. Переходим к представлению порядков в дополнительном коде, а для мантисс в прямом коде И„=0.22, ;7„ = 0.24, [-/7„ = 4.21, . . К„ = 4.432, [/яД = 0.230. Знак частного определяем по правилу Д:4Д0 = 4. Вычитаем из порядка числа х порядок числа у. [рА,-0.22 [-Ру1=4.2\ : ;7j„ = 4.43 Р=-2. Теперь о.существляем деление мантисс, заменяя вычитание делителя сложением в дополнительном коде. I 2 3 исходный делитель 0.23000 1,4 t сдвинутый делитель 0.02300 0.432 Ш 4.220 „,0.202 @ 4.220 m 4.422- 0.230 д.,0.2020 Ш 4.4220 д,,0.1240 4.4220 Д.10Л010 @ 4.4220 д.,0".0230 Ф 4.4220 .0.0000 4.4220 W 0.0230 ,0.0000 Деление прекращено, так как делимое нацело разделилось на данный делитель. Отметим, что в машине, если в ней не. предусмотрены специальные цепи, проверки очередного остатка на нуль, деление будет продолжаться до получения в частном п + 2 разрядов. При делении обнаруживается нарушение нормализации влево, о чем свидетельствует появление ненулевой цифры в крайнем левом разряде частного. Для устранения нарушения нормализации сдвигаем мантиссу на один разряд вправо и увеличиваем порядок частного на единицу. Окончательный ответ {- =5-.0,140. Подобно умножению можно построить алгоритмы., выполнения деления в допшнительном или обратном коде без перевода чисел в прямой код. Однако эти алгоритмы получаются весьма громоздкими и малоэффективными. Подобный алгоритм деления будет рассмотрен в § 2.1 для двоичной системы счисления. Мы рассмотрели все основные арифметические операции в канонических системах счисления. Из этого рассмотрения вытекает, что при выполнении этих операций в случае алгебраического сложения необходимо Б-79.-7 97 0 ... 27282930313233 ... 101 |