Not - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


Bits

  

Not

  

compute bit-wise not of the input

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

Not(num)

Not(num, options)

Parameters

num

-

an integer

options

-

optional arguments

Description

• 

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.

Examples

> 

with⁡Bits:

> 

num1≔Join⁡1,1,0,0,0,1,0,1,0,1,1,0,1,1,1

num1≔30371

(1)

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

(2)

Compare:

> 

num2,Not(num1,bits=15);

2396,2396

(3)

Negative inputs and outputs

> 

Settings⁡defaultbits=8,negativeout=true:

> 

Not(-1);

0

(4)
> 

Not(0);

−1

(5)

See Also

Bits

Join

Settings