Начальный курс программирования на языке Форт

         

ROT (ПЕРЕМЕЩАТЬ ПО КРУГУ)


Это четвертая операция в нашем списке (ROT — сокращение от rotate). Посмотрите, что происходит при ее выполнении с тремя верхними элементами стека:

Например, если вам нужно вычислить выражение ab bс, то сначала необходимо вынести b за скобки: b(а - с)

а затем, если начальное состояние стека таково: ( с b a — )

можно написать ROT - *

При этом выполняются следующие действия:



ОПЕРАЦИЯ СОДЕРЖИМОЕ СТЕКА
c b a
ROT b a c
- b (a - c)
* (b*(a-c))



Содержание раздела