DR        Деление с остатком символов-целых чисел

 SYSTEM DR

 <DR S1S2>
                   где S1 и S2 - символы-целые числа

   Целочисленное деление с остатком числа S1 на число S2. Деление на ноль
   приводит к ситуации "Abnormal stop".

   Значение:  Результатом замены является цепочка SqSr, где
         Sq - символ-целое число - частное от деления S1 на S2;
         Sr - символ-целое число - остаток.
         Частному и остатку приписываются такие знаки, чтобы:
             S1 = Sq * S2 + Sr
         т.е. частное положительно, если знаки делимого и делителя
         совпадают, и отрицательно в противном случае.
         Не равный нулю остаток всегда имеет знак делимого.

  -------------------------------- Пример ----------------------------------

         <DR /5//3/>      -->  /1//2/
         <DR /5//-3/>     -->  /-1//2/
         <DR /-5//3/>     -->  /-1//-2/
         <DR /-5//-3/>    -->  /1//-2/
         <DR /0//-3/>     -->  /0//0/
         <DR /0//3/>      -->  /0//0/

Seealso:



This page last updated on Fri Nov 30 11:06:55 MSK 2001
Copyright © 1992-2001, Vitaly Filatov, Moscow, Russia
Webmaster