Bitwise arithmetic
Factor handbook » The language » Numbers » Arithmetic

Prev:Modular arithmetic


There are two ways of looking at an integer -- as an abstract mathematical entity, or as a string of bits. The latter representation motivates bitwise operations.
bitand ( x y -- z )

bitor ( x y -- z )

bitxor ( x y -- z )

bitnot ( x -- y )

shift ( x n -- y )

2/ ( x -- y )

2^ ( n -- 2^n )

bit? ( x n -- ? )


Advanced topics:
Additional bitwise arithmetic
Integer virtual sequences

See also
Booleans