Редактирование: 0⟩
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''0>''' (нуля больше) — стандартное слово [[Каллисто]]. | '''0>''' (нуля больше) — стандартное слово [[Каллисто]]. Проверка, положительное ли число. | ||
0> ( x -- f ) | 0> ( x -- f ) | ||
== | Сравнивает x с нулём и засылает в стек флаг «истинно» (f=-1), если x>0 и флаг «ложно» (f=0), если x≤0. | ||
== Детали реализации == | |||
Слова Каллисто возвращают -1 в качестве флага «истинно», что позволяет использовать результат слова 0> в логических операция [[AND]], [[OR]], [[XOR]] и [[INVERT]]. Разумеется, при этом другие аргументы этих операций тоже должны использовать -1 в качестве флага «истинно». | |||
== 0> в стандарте ANS Forth == | == 0> в стандарте ANS Forth == | ||
Строка 11: | Строка 12: | ||
flag - true, если и только если n - больше нуля. | flag - true, если и только если n - больше нуля. | ||
== 0> в предыдущем стандарте Forth-83 (англ.) == | |||
0> n -- flag 83 "zero-greater" | 0> n -- flag 83 "zero-greater" | ||
flag is true if n is greater than zero. | flag is true if n is greater than zero. | ||
== 0> в стандарте Forth-79 (англ.) == | |||
0> n -- flag 118 "zero-greater" | 0> n -- flag 118 "zero-greater" | ||
True if n is greater than zero. | True if n is greater than zero. | ||
== Ссылки == | == Ссылки == | ||
* См. слова [[0=]] [[0⟨|0<]] | |||
* См. слова | * [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.2.0280 Слово 0> (zero-greater) в стандарте ANS Forth] ''(англ.)'' | ||
* | * [http://www.forth200x.org/documents/html/core.html#core:0more Слово 0> (zero-greater) в черновике Forth 200x] ''(англ.)'' | ||
* | |||
Строка 68: | Строка 29: | ||
{{заготовка}} | {{заготовка}} | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Одноместные операции Каллисто]] | [[Категория:Одноместные операции Каллисто]] | ||
[[Категория:Операции сравнения Каллисто]] | [[Категория:Операции сравнения Каллисто]] | ||
[[Категория: | [[Категория:Описание бета-версии Каллисто]] | ||