Bits - Maple Programming Help

Home : Support : Online Help : Programming : Bits : Bits/Nor

Bits

 Nor
 compute bit-wise nor of the inputs

 Calling Sequence Nor(num1, num2) Nor(num1, num2, options)

Parameters

 num1 - an integer num2 - an integer options - optional arguments

Description

 • The Nor command computes the bit-wise logical nor of the inputs returning in terms of a number. All bits that are unset in both inputs will be set in the output.
 • Nor 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 Nor or globally via Settings.

Examples

 > $\mathrm{with}\left(\mathrm{Bits}\right):$
 > $\mathrm{num1}≔\mathrm{Join}\left(\left[1,1,0,0,0,1,0,1,0,1,1,0,1,1,1\right]\right)$
 ${\mathrm{num1}}{:=}{30371}$ (1)
 > $\mathrm{num2}≔\mathrm{Join}\left(\left[0,1,1,0,0,1,0,0,1,0,0,0,1,0,1\right]\right)$
 ${\mathrm{num2}}{:=}{20774}$ (2)

The following number represents the Nor of num1,num2

 > $\mathrm{num3}≔\mathrm{Join}\left(\left[0,0,0,1,1,0,1,0,0,0,0,1,0,0,0\right]\right)$
 ${\mathrm{num3}}{:=}{2136}$ (3)

Compare:

 > $\mathrm{num3},\mathrm{Nor}\left(\mathrm{num1},\mathrm{num2}\right)$
 ${2136}{,}{2136}$ (4)

Negative inputs and outputs

 > $\mathrm{Settings}\left(\mathrm{defaultbits}=8,\mathrm{negativeout}=\mathrm{true}\right):$
 > $\mathrm{Nor}\left(-1,12\right)$
 ${0}$ (5)
 > $\mathrm{Nor}\left(0,-128\right)$
 ${127}$ (6)