NUMBXD    Преобразование символьного шестнадцатеричного числа в макроцифру

 SYSTEM NUMBXD

 <NUMBXD [C]>
                   где [C] цепочка объектных знаков - шестнадцатеричное число

   Преобразует символьное представление шестнадцатеричного числа,
   с количеством цифр не более 8, в макроцифру.

   Значение:  Результатом замены является макроцифра.

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

         <NUMBXD 'fff' 'fff'>       --> /16777215/
         <NUMBXD 'fff' 'fff' 'fff'> --> /4294967295/
         <NUMBXD 'ffffff'>          --> /16777215/
         <NUMBXD 'ffffffff'>        --> /4294967295/
         <NUMBXD '1FA'>             --> /506/

               START
               ENTRY task
               SYSTEM NUMBXD,CVD,PROUT

     * Пробел между цифровыми строками обязателен!
     *                           --> /16777215/
     task =   <PROUT <CVD <NUMBXD 'fff' 'fff'>>>       +
     *                           --> /4294967295/
              <PROUT <CVD <NUMBXD 'fff' 'fff' 'fff'>>> +
     *                           --> /16777215/
              <PROUT <CVD <NUMBXD 'ffffff'>>>          +
     *                           --> /4294967295/
              <PROUT <CVD <NUMBXD 'ffffffff'>>>        +
     *                           --> /506/
              <PROUT <CVD <NUMBXD '1FA'>>>
              END

     C:\REFAL>primer.exe
     16777215
     4294967295
     16777215
     4294967295
     506

     C:\REFAL>

Seealso:



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