functionisPowerOf2
Determine if the integer input is a power of 2
Extends from Modelica.Icons.Function (Icon for functions).
Information
Syntax
Math.isPowerOf2(i);
Description
The function call "Math.isPowerOf2(i)" returns true,
if the Integer input i is a power of 2. Otherwise the function
returns false. The Integer input has to be >=1.
Example
Integer i1 = 1; Integer i2 = 4; Integer i3 = 9; Boolean result; algorithm result := Math.isPowerOf2(i1); // = true 2^0 result := Math.isPowerOf2(i2); // = true 2^2 result := Math.isPowerOf2(i3); // = false
Inputs
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | i | Integer scalar |
Outputs
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | result | = true, if integer scalar is a power of 2 |