Node:Bitwise operations, Next:, Previous:Double precision, Up:Arithmetic



Bitwise operations


and       w1 w2 -- w        core       ``and''

or       w1 w2 -- w        core       ``or''

xor       w1 w2 -- w        core       ``x-or''

invert       w1 -- w2        core       ``invert''

lshift       u1 n -- u2        core       ``l-shift''

rshift       u1 n -- u2        core       ``r-shift''
Logical shift right by n bits.
2*       n1 -- n2        core       ``two-star''
Shift left by 1; also works on unsigned numbers
d2*       d1 -- d2        double       ``d-two-star''
Shift left by 1; also works on unsigned numbers
2/       n1 -- n2        core       ``two-slash''
Arithmetic shift right by 1. For signed numbers this is a floored division by 2 (note that / not necessarily floors).
d2/       d1 -- d2        double       ``d-two-slash''
Arithmetic shift right by 1. For signed numbers this is a floored division by 2.