BitOnInteger and BitOrInteger (Float functions)

From m204wiki
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).
floatAn integer.
onBitsAn integer to be ORed with float.
orBitsAn 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)

See also