UCONVERT: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 24: Строка 24:


         : CONVERT  CHAR+ 65535 >NUMBER DROP ;
         : CONVERT  CHAR+ 65535 >NUMBER DROP ;


== CONVERT в предыдущем стандарте Forth-83 (англ.) ==
== CONVERT в предыдущем стандарте Forth-83 (англ.) ==
Строка 34: Строка 33:
           unconvertible character is encounter.  addr2 is the location
           unconvertible character is encounter.  addr2 is the location
           of the first unconvertible character.
           of the first unconvertible character.


== CONVERT в стандарте Forth-79 (англ.) ==
== CONVERT в стандарте Forth-79 (англ.) ==
Строка 42: Строка 40:
     into double number d1, being left as d2.  addr2 is the address
     into double number d1, being left as d2.  addr2 is the address
     of the first non-convertible character.
     of the first non-convertible character.


== (NUMBER) в fig-FORTH Release 1 glossary, май 1979 (англ.) ==
== (NUMBER) в fig-FORTH Release 1 glossary, май 1979 (англ.) ==
Строка 50: Строка 47:
         Addr2 is the address of the first unconvertable digit. Used by
         Addr2 is the address of the first unconvertable digit. Used by
         NUMBER.
         NUMBER.


== История ==
== История ==
В стандарте Форта 1994 года слово CONVERT было определено, как устаревшее. Его нет в черновике стандарта 200x года.
В стандарте Форта 1994 года слово CONVERT было определено, как устаревшее. Его нет в черновике стандарта 200x года.


== Ссылки ==
== Ссылки ==
Строка 63: Строка 58:
{{заготовка}}
{{заготовка}}
[[Категория:Слова Каллисто]]
[[Категория:Слова Каллисто]]
[[Категория:Слова высокого уровня]]
[[Категория:Слова Каллисто без стековых диаграмм]]
[[Категория:Слова Каллисто без стековых диаграмм]]

Версия от 01:04, 20 марта 2016

CONVERT — стандартное слово Каллисто.

Ввод слова CONVERT

В режиме ЛАТ последовательно нажмите клавиши  С/П   5   4      ИП   ×   2 

CONVERT в стандарте ANS Forth

6.2.0970   CONVERT                                                     CORE EXT
           ( ud1 c-addr1 -- ud2 c-addr2 )
           ud2 - результат преобразования символов в пределах текста 
           начинающегося с первого символа после c-addr1 в цифры, используя 
           число из BASE, и добавление каждой цифры в ud1 после умножения ud1 
           на число из BASE. Преобразование продолжается до встречи с не 
           преобразуемым символом. c-addr2 - адрес ячейки первого не 
           преобразованного символа. Неопределенная ситуация существует, если 
           ud2 переполняется.
       Примечание: Это слово устаревшее и включено как уступка существующим 
           реализациям. Его функция заменена на 6.1.0570 >NUMBER.
       См.: 3.2.1.2 Преобразование цифр.
A.6.2.0970   CONVERT
CONVERT может быть определено следующим образом:
       : CONVERT   CHAR+ 65535 >NUMBER DROP ;

CONVERT в предыдущем стандарте Forth-83 (англ.)

     CONVERT      +d1 addr1 -- +d2 addr2        79
          +d2 is the result of converting the characters within the
          text beginning at addr1+1 into digits, using the value of
          BASE , and accumulating each into +d1 after multiplying +d1
          by the value of BASE .  Conversion continues until an
          unconvertible character is encounter.  addr2 is the location
          of the first unconvertible character.

CONVERT в стандарте Forth-79 (англ.)

CONVERT        d1 addr1 -- d2 addr2          195
    Convert  to the equivalent stack number the text beginning  at
    addr1+1  with regard to BASE.   The new value  is  accumulated
    into double number d1, being left as d2.  addr2 is the address
    of the first non-convertible character.

(NUMBER) в fig-FORTH Release 1 glossary, май 1979 (англ.)

(NUMBER)       d1 addr1 --- d2 addr2
       Convert the ascii text beginning at addr1+l with regard to BASE. The
       new value is accumulated into double number d1, being left as d2.
       Addr2 is the address of the first unconvertable digit. Used by
       NUMBER.

История

В стандарте Форта 1994 года слово CONVERT было определено, как устаревшее. Его нет в черновике стандарта 200x года.

Ссылки


  У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их.


  Это заготовка статьи. Вы можете помочь проекту, дополнив её.