Difference between revisions of "Shift right"
From WikiManual
(New page: Picks the last two numbers in the stack and shifts right the first one's bits the amount specified by the second one. Shifting 1 by x returns zero unless x is 0. == Possible uses == -1...) |
|||
Line 2: | Line 2: | ||
Shifting 1 by x returns zero unless x is 0. | Shifting 1 by x returns zero unless x is 0. | ||
+ | |||
+ | Shifting -1 by x always returns -1. | ||
+ | |||
+ | Shifting x by 1, when x is positive, always returns the absolute value of x 2 div. | ||
== Possible uses == | == Possible uses == |
Revision as of 12:01, 11 August 2007
Picks the last two numbers in the stack and shifts right the first one's bits the amount specified by the second one.
Shifting 1 by x returns zero unless x is 0.
Shifting -1 by x always returns -1.
Shifting x by 1, when x is positive, always returns the absolute value of x 2 div.
Possible uses
-1 .shoot 1 *.refeye *.myeye sub ^ mult store
Will shoot whenever *.refeye and *.myeye are not equal.
100 .aimsx 1 *.eye5 ^ mult store
Will turn only when there isn't anything on focus.