[ Arithmetic | Reference Manual | Alphabetic Index ]
Evaluates the bitwise complement of Number and unifies the resulting value
- A variable or integer.
This predicate is used by the ECLiPSe compiler to expand evaluable
arithmetic expressions. So the call to \(Number, Result) is equivalent
Result is \Number
which should be preferred for portability.
This operation behaves as if operating on an unlimited length two's
In coroutining mode, if Number is uninstantiated, the call to \/2 is
delayed until this variable is instantiated.
Modes and Determinism
- (4) instantiation fault
- Number is not instantiated (non-coroutining mode only).
- (5) type error
- Number is a number but not an integer.
- (24) number expected
- Number is not of a numeric type.
\(5, Result). (gives Result = -6)
\(-6, Result). (gives Result = 5)
\(A, 6). (Error 4).
\(0.0, 0.0). (Error 5).
\(4 + 2, -7). (Error 24).
is / 2