Difference between revisions of "BITOR()"

From Recital Documentation Wiki
Jump to: navigation, search
 
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==Class==
 
Bitwise Operations
 
 
 
 
==Purpose==
 
==Purpose==
 
Function to perform bitwise OR operation
 
Function to perform bitwise OR operation
Line 8: Line 4:
  
 
==Syntax==
 
==Syntax==
BITOR(<expN1>,<expN2>[,<expN26>])
+
BITOR(<expN1>,<expN2>[,...<expN26>])
  
  
Line 37: Line 33:
 
==Example==
 
==Example==
 
<code lang="recital">
 
<code lang="recital">
x = 3 && 0011
+
x = 3 && 0011
y = 6 && 0110
+
y = 6 && 0110
z = 7 && 0111
+
z = 7 && 0111
 
? bitor(x,y)
 
? bitor(x,y)
         7 && 0111
+
         7 && 0111
 
? bitor(x,y,z)
 
? bitor(x,y,z)
         7 && 0111
+
         7 && 0111
 
</code>
 
</code>
  
  
 
==Products==
 
==Products==
Recital Database Server, Recital Mirage Server, Recital Terminal Developer
+
Recital Server, Recital  
 
[[Category:Documentation]]
 
[[Category:Documentation]]
 
[[Category:Functions]]
 
[[Category:Functions]]
 +
[[Category:Bitwise Operations]]
 +
[[Category:Bitwise Operations Functions]]

Latest revision as of 16:00, 27 November 2009

Purpose

Function to perform bitwise OR operation


Syntax

BITOR(<expN1>,<expN2>[,...<expN26>])


See Also

BITAND(), BITCLEAR(), BITLSHIFT(), BITNOT(), BITRSHIFT(), BITSET(), BITTEST(), BITXOR()


Description

The BITOR() function performs a bitwise OR operation on the specified numeric parameters. Up to 26 parameters can be specified. These parameters, if not integers, will be converted to integer values before the operation takes place.

BITOR() compares each bit in turn of <expN1> and <expN2>. If either bit is 1, the corresponding bit in the result is set to 1: if both bits are 0, the result bit is 0. If <expN3> is specified, the initial result is compared bit by bit with <expN3> and a new result evaluated. This new result is then compared with <expN4>, if specified, and so on.


<expN1> bit <expN2> bit Result bit
0 0 0
0 1 1
1 1 1
1 0 1


Example

x = 3  && 0011
y = 6  && 0110
z = 7  && 0111
? bitor(x,y)
         7  && 0111
? bitor(x,y,z)
         7  && 0111


Products

Recital Server, Recital