Bits
Or
compute bit-wise or of the inputs
Calling Sequence
Parameters
Description
Examples
Or(num1, num2)
Or(num1, num2, options)
num1
-
an integer
num2
options
optional arguments
The Or command computes the bit-wise logical or of the inputs returning in terms of a number. All bits that are set in either of the inputs will be set in the output.
Or 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 Or 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.
with⁡Bits:
num1≔Join⁡1,1,0,0,0,1,0,1,0,1,1,0,1,1,1
num1≔30371
num2≔Join⁡0,1,1,0,0,1,0,0,1,0,0,0,1,0,1
num2≔20774
The following number represents the Or of num1,num2
num3≔Join⁡1,1,1,0,0,1,0,1,1,1,1,0,1,1,1
num3≔30631
Compare:
num3,Or(num1,num2);
30631,30631
Negative inputs and outputs
Settings⁡defaultbits=8,negativeout=true:
Or(-1,12);
−1
Or(-64,-128);
−64
See Also
Join
Settings
Download Help Document