Nand - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.
Our website is currently undergoing maintenance, which may result in occasional errors while browsing. We apologize for any inconvenience this may cause and are working swiftly to restore full functionality. Thank you for your patience.

Online Help

All Products    Maple    MapleSim


Bits

  

Nand

  

compute bit-wise nand of the inputs

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

Nand(num1, num2)

Nand(num1, num2, options)

Parameters

num1

-

an integer

num2

-

an integer

options

-

optional arguments

Description

• 

The Nand command computes the bit-wise logical nand of the inputs returning in terms of a number. All bits that are unset in either input will be set in the output.

• 

Nand 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 Nand or globally via Settings.

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 15-bit Nand of num1,num2

num3Join1,0,1,1,1,0,1,1,1,1,1,1,0,1,0

num312253

(3)

Compare:

num3,Nand(num1,num2);

12253,12253

(4)

Negative inputs and outputs

Settingsdefaultbits=8,negativeout=true:

Nand(0,12);

−1

(5)

Nand(-1,-128);

127

(6)

See Also

Bits

Join

Settings