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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
(Отмена правки 21701, сделанной участником Арви Хэкер (обс.))
Строка 2: Строка 2:


Преобразует в число последовательность символов, начиная с a+1 с учётом [[BASE]].
Преобразует в число последовательность символов, начиная с a+1 с учётом [[BASE]].
== >NUMBER в стандарте ANS Forth ==
6.1.0570  >NUMBER                          "to-number"                    CORE
            ( ud1 c-addr1 u1 -- ud2 c-addr2 u2 )
            ud2 - без знаковый результат преобразования символов из строки
            указанной c-addr1 u1 в цифры, используя число в BASE, и добавления
            каждого в ud1 после умножения ud1 на число из BASE.
            Преобразование продолжается слева направо до встречи не
            преобразуемого символа, включая "+" или "-", или пока строка
            полностью не будет преобразована. c-addr2 - местоположение первого
            не преобразованного символа или первого символа после конца строки,
            если строка была полностью преобразована. u2 - число не
            преобразованных символов в строке. Неопределенная ситуация
            существует если ud2 переполняется в процессе преобразования.
        См.: 3.2.1.2 Преобразование цифр.





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

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

Преобразует в число последовательность символов, начиная с a+1 с учётом BASE.


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


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