Implies - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


Bits

  

Implies

  

compute bit-wise implies of the inputs

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

Implies(num1, num2)

Implies(num1, num2, options)

Parameters

num1

-

an integer

num2

-

an integer

options

-

optional arguments

Description

• 

The Implies command computes the bit-wise logical implies of the inputs returning in terms of a number. All bits that are unset in the first input or set in the second are set in the output.

• 

Implies 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 with negative inputs requires that bits be set, either as an argument to Implies or globally via Settings. If both inputs are positive, no truncation need occur, so bits is computed as the largest most significant bit between the two inputs.

Examples

withBits:

num1Join1,1,0,0,0,1,0,1,0,1,1,0,1,1,1

num130371

(1)

num2Join0,1,1,0,0,1,0,0,1,0,0,0,1,0,1

num220774

(2)

The following number represents the Implies of num1,num2

num3Join0,1,1,1,1,1,1,0,1,0,0,1,1,0,1

num322910

(3)

Compare:

num3,Implies(num1,num2);

22910,22910

(4)

Negative inputs and outputs

Settingsdefaultbits=8,negativeout=true:

Implies(-1,12);

12

(5)

Implies(12,-1);

−1

(6)

See Also

Bits

Join

Settings