U♯: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 13: | Строка 13: | ||
ограничивающих преобразование числа. | ограничивающих преобразование числа. | ||
См.: 6.1.0040 #>, 6.1.0050 #S, 6.1.0490 <#. | См.: 6.1.0040 #>, 6.1.0050 #S, 6.1.0490 <#. | ||
== # в предыдущем стандарте Forth-83 (англ.) == | |||
# +d1 -- +d2 79 "sharp" | |||
The remainder of +d1 divided by the value of BASE is | |||
converted to an ASCII character and appended to the output | |||
string toward lower memory addresses. +d2 is the quotient | |||
and is maintained for further processing. Typically used | |||
between <# and #> . | |||
Версия от 21:42, 4 сентября 2015
I# — стандартное слово Каллисто.
Преобразует одну цифру целого числа и записывает её в выходной буфер PAD
# в стандарте ANS Forth
6.1.0030 # "number-sign" CORE ( ud1 -- ud2 ) Делит ud1 числом в BASE, дает частное ud2 и остаток n. (n - младший разряд ud1.) Преобразовывает n к внешней форме и добавляет результирующий символ к началу выходной строки отображаемого числа. Неопределенная ситуация существует если # выполняется вне <# #> ограничивающих преобразование числа. См.: 6.1.0040 #>, 6.1.0050 #S, 6.1.0490 <#.
# в предыдущем стандарте Forth-83 (англ.)
# +d1 -- +d2 79 "sharp" The remainder of +d1 divided by the value of BASE is converted to an ASCII character and appended to the output string toward lower memory addresses. +d2 is the quotient and is maintained for further processing. Typically used between <# and #> .
Ссылки
- Слово # (number-sign) в стандарте ANS Forth (англ.)
- Слово # (number-sign) в черновике Forth 200x (англ.)
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |