Bits
Not
compute bit-wise not of the input
Calling Sequence
Parameters
Description
Examples
Not(num)
Not(num, options)
num
-
an integer
options
optional arguments
The Not command computes the bit-wise logical not of the input returning in terms of a number. All bits that are unset in the input will be set in the output.
Not takes one optional argument, bits=number that specifies the number of bits to be considered in the input. All bits past the specified number are truncated.
Use of this function requires that bits be set, either as an argument to Not or globally via Settings.
with⁡Bits:
num1≔Join⁡1,1,0,0,0,1,0,1,0,1,1,0,1,1,1
num1≔30371
The following number represents the 15-bit Not of num1
num2≔Join⁡0,0,1,1,1,0,1,0,1,0,0,1,0,0,0
num2≔2396
Compare:
num2,Not(num1,bits=15);
2396,2396
Negative inputs and outputs
Settings⁡defaultbits=8,negativeout=true:
Not(-1);
0
Not(0);
−1
See Also
Join
Settings
Download Help Document