Редактирование: U♯
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''U#''' — | '''U#''' — стандартное слово [[Каллисто]]. | ||
Преобразует одну цифру целого числа | Преобразует одну цифру целого числа и записывает её в выходной буфер [[PAD]] | ||
== Ввод слова U# == | == Ввод слова U# == | ||
Строка 18: | Строка 18: | ||
См.: 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" | # +d1 -- +d2 79 "sharp" | ||
The remainder of +d1 divided by the value of BASE is | The remainder of +d1 divided by the value of BASE is | ||
Строка 31: | Строка 26: | ||
between <# and #> . | between <# and #> . | ||
== # в стандарте Forth-79 (англ.) == | |||
# ud1 -- ud2 158 "sharp" | # ud1 -- ud2 158 "sharp" | ||
Generate from an unsigned double number d1, the next ASCII | Generate from an unsigned double number d1, the next ASCII | ||
Строка 38: | Строка 33: | ||
processing. Used between <# and #> . | processing. Used between <# and #> . | ||
== # в fig-FORTH Release 1 glossary, май 1979 (англ.) == | |||
# d1 --- d2 L0 | # d1 --- d2 L0 | ||
Generate from a double number d1, the next ascii character which is | Generate from a double number d1, the next ascii character which is | ||
Строка 47: | Строка 42: | ||
== Реализация == | == Реализация == | ||
Юрий Семёнов приводит следующее определение слова U# (стр. 100): | Юрий Семёнов приводит следующее определение слова U# (стр. 100): | ||
: U# BASE @ /MOD ROT 9 OVER < IF 7 + THEN '0' + HOLD ; | : U# BASE @ /MOD ROT 9 OVER < IF 7 + THEN '0' + HOLD ; | ||
Строка 111: | Строка 74: | ||
== Ссылки == | == Ссылки == | ||
* [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.0030 Слово # (number-sign) в стандарте ANS Forth] ''(англ.)'' | * [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.0030 Слово # (number-sign) в стандарте ANS Forth] ''(англ.)'' | ||
* Слово [http:// | * Слово [http://www.forth200x.org/documents/html3/core/num.html # (number-sign)] в черновике Forth 200x ''(англ.)'' | ||
* [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH\07.TISLO%20TIPOW%20TISEL ЧИСЛО ТИПОВ ЧИСЕЛ] в книге [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH Л.Броуди «Начальный курс программирования на языке Форт»] | * [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH\07.TISLO%20TIPOW%20TISEL ЧИСЛО ТИПОВ ЧИСЕЛ] в книге [http://gudleifr.h1.ru/cgi-bin/pilo.cgi?FL=../g9.txt&IS=\6.PERWOISTOTNIKI\LEO%20BRODIE%20STARTING%20FORTH Л.Броуди «Начальный курс программирования на языке Форт»] | ||
* [http://www.forth.com/starting-forth/sf7/sf7.html A Number of Kinds of Numbers] в книге [http://www.forth.com/starting-forth/ Leo Brodie Starting Forth] ''(англ.)'' | * [http://www.forth.com/starting-forth/sf7/sf7.html A Number of Kinds of Numbers] в книге [http://www.forth.com/starting-forth/ Leo Brodie Starting Forth] ''(англ.)'' | ||
Строка 124: | Строка 85: | ||
[[Категория:Слова высокого уровня]] | [[Категория:Слова высокого уровня]] | ||
[[Категория:Форматные преобразования Каллисто]] | [[Категория:Форматные преобразования Каллисто]] | ||
[[Категория: | [[Категория:Слова Каллисто без стековых диаграмм]] | ||