UCONVERT: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 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 года.
Ссылки
- Слово CONVERT в стандарте ANS Forth (англ.) и комментарий к нему (англ.)
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |