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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 1: Строка 1:
'''CONVERT''' — стандартное слово [[Каллисто]].
'''CONVERT''' — стандартное слово [[Каллисто]].
== 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 ;




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


== Ссылки ==
== Ссылки ==

Версия от 15:20, 4 сентября 2015

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


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 ;


История

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


Ссылки


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


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