Слово /−/: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''NEGATE''' (обратный знак) — стандартное слово [[Каллисто]]. | '''NEGATE''' (обратный знак) — стандартное слово [[Каллисто]]. Смена знака числа. | ||
( r1 -- r2 ) | |||
r2 — число, противоположное r1, то есть нуль минус r1. | |||
== Детали реализации == | |||
Слово является «обёрткой» вокруг команды ЭКВМ [[/−/]]. | Слово является «обёрткой» вокруг команды ЭКВМ [[/−/]]. | ||
== FNEGATE в стандарте ANS Forth == | == FNEGATE в стандарте ANS Forth == | ||
Строка 17: | Строка 18: | ||
См.: 6.1.1720 INVERT, 6.1.0270 0=. | См.: 6.1.1720 INVERT, 6.1.0270 0=. | ||
== NEGATE в предыдущем стандарте Forth-83 (англ.) == | == NEGATE в предыдущем стандарте Forth-83 (англ.) == | ||
Строка 23: | Строка 23: | ||
n2 is the two's complement of n1, i.e, the difference of | n2 is the two's complement of n1, i.e, the difference of | ||
zero less n1. | zero less n1. | ||
== NEGATE в стандарте Forth-79 (англ.) == | == NEGATE в стандарте Forth-79 (англ.) == | ||
Строка 29: | Строка 28: | ||
Leave the two's complement of a number, i.e., the difference | Leave the two's complement of a number, i.e., the difference | ||
of zero less n. | of zero less n. | ||
== MINUS в fig-FORTH Release 1 glossary, май 1979 (англ.) == | == MINUS в fig-FORTH Release 1 glossary, май 1979 (англ.) == | ||
MINUS n1 --- n2 L0 | MINUS n1 --- n2 L0 | ||
Leave the two's complement of a number. | Leave the two's complement of a number. | ||
== История == | == История == | ||
В | В fig-Форте это слово называлось MINUS | ||
В Форте FSP88M это слово известно под именем NEG | В Форте FSP88M это слово известно под именем NEG | ||
== Ссылки == | == Ссылки == | ||
* [https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%82%D0%B8%D0%B2%D0%BE%D0%BF%D0%BE%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%BE Противоположное число на Википедии] | |||
* [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.1910 Слово NEGATE в стандарте ANS Forth] ''(англ.)'' | * [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.1910 Слово NEGATE в стандарте ANS Forth] ''(англ.)'' | ||
* [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.1.1567 Слово FNEGATE (f-negate) в стандарте ANS Forth] ''(англ.)'' | * [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.1.1567 Слово FNEGATE (f-negate) в стандарте ANS Forth] ''(англ.)'' | ||
Строка 54: | Строка 52: | ||
[[Категория:Арифметические операции Каллисто]] | [[Категория:Арифметические операции Каллисто]] | ||
[[Категория:Одноместные операции Каллисто]] | [[Категория:Одноместные операции Каллисто]] | ||
[[Категория: | [[Категория:Описание бета-версии Каллисто]] |
Версия от 11:15, 24 октября 2015
NEGATE (обратный знак) — стандартное слово Каллисто. Смена знака числа.
( r1 -- r2 )
r2 — число, противоположное r1, то есть нуль минус r1.
Детали реализации
Слово является «обёрткой» вокруг команды ЭКВМ /−/.
FNEGATE в стандарте ANS Forth
12.6.1.1567 FNEGATE "f-negate" FLOATING ( F: r1 -- r2 ) or ( r1 -- r2 ) r2 - отрицание r1.
NEGATE в стандарте ANS Forth
6.1.1910 NEGATE CORE ( n1 -- n2 ) Отрицание n1, возвращает его арифметическую инверсию n2.
См.: 6.1.1720 INVERT, 6.1.0270 0=.
NEGATE в предыдущем стандарте Forth-83 (англ.)
NEGATE n1 -- n2 79 n2 is the two's complement of n1, i.e, the difference of zero less n1.
NEGATE в стандарте Forth-79 (англ.)
NEGATE n -- -n 177 Leave the two's complement of a number, i.e., the difference of zero less n.
MINUS в fig-FORTH Release 1 glossary, май 1979 (англ.)
MINUS n1 --- n2 L0 Leave the two's complement of a number.
История
В fig-Форте это слово называлось MINUS
В Форте FSP88M это слово известно под именем NEG
Ссылки
- Противоположное число на Википедии
- Слово NEGATE в стандарте ANS Forth (англ.)
- Слово FNEGATE (f-negate) в стандарте ANS Forth (англ.)
- Слово NEGATE в черновике Forth 200x (англ.)
- Слово FNEGATE (f-negate) в черновике Forth 200x (англ.)
- См. также слова INVERT и 0=
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |