# Difference between revisions of "BitOnInteger and BitOrInteger (Float functions)"

Jump to navigation Jump to search

Bitwise Or of integers (Float class)

[Introduced in Sirius Mods 7.9]

These intrinsic functions perform a logical OR of the binary bits of two integers: that is, if the bits are "on" in either of the inputs, they are "on" in the output integer.

## Syntax

%result = float:BitOnInteger( onBits)

%result = float:BitOrInteger( orBits)

### Syntax terms

%result A variable to receive the result of ORing together the bits of float and onBits (or of float and orBits). An integer. An integer to be ORed with float. An integer to be ORed with float.

## Usage notes

• The BitOrInteger function is available as of Sirius Mods Version 7.9

## Examples

1. For `%x = 10`, the following statements each produce the integer `26`:

%num = %x:bitOnInteger(16)} %num = %x:bitOnInteger(18)}

2. The following statement rounds an integer up to the nearest odd integer:

%y = %x:bitOnInteger(1)