This operator is also called Multiply-High. It can be used in both variable and integer constant expressions, but not in floating-point constant expressions. Multiply High multiplies two values together and returns the upper 32 bits of the 64-bit result. Example:
Code Block |
---|
X := Y ** 8 |
If Y started out as 536,870,912 (229) then Y ** 8 equals 1; the value in the upper 32 bits of the result.
...