Low
See Also: Miscellaneous Functions, Folded Integer, Hi, Integer
Purpose
The Low function returns the value of the lower 16 bits (right-most 2 bytes) of a Folded Integer value.
Return Type
Syntax
(Low({expression}))
Where:
- {expression} may be of any type except string. If it is not an integer, it will be converted to a signed integer first.
What It Does
DataFlex integers have a storage capacity of 32 binary bits (4 bytes). With the Hi and Low functions, a single integer can be used to encode two 16-bit (2-byte) values each. The value of the lower 16 bits only of an integer can be retrieved with the Low function.
Move (Low(iCoordinate)) to iColumn
Notes
-
The {expression} value is a signed integer and may be in the range 0 to 2,147,483,647.
-
This function returns a value of type integer. If the {expression} parameter is not an integer, its value will be converted to a signed integer for use in this function. If the result of this function is moved to a variable of a type other than integer, its value will be converted to the destination type.
-
To combine two positive integer values into a single integer for subsequent disassembly by Hi and Low, multiply the value assigned to Hi by 65,536 and add it to the value assigned to Low.
-
Certain properties in the DataFlex class library (such as Size and Location) use folded integers for disassembly by the Hi and Low functions.