bin (Function)
This function returns a string representation of the p1 argument, that is of either integer
or long
data type, as an unsigned integer in base 2. It wraps the java.lang.Integer.toBinaryString
and java.lang.Long.toBinaryString
methods.
Syntax
<STRING> math:bin(<INT|LONG> p1)
Query Parameters
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | The value in either integer or long , that should be converted into an unsigned integer of base 2. | INT LONG | No | Yes |
Example 1
CREATE STREAM InValueStream (inValue long);
@info(name = 'convertToBinary')
INSERT INTO OutMediationStream
SELECT math:bin(inValue) AS binValue
FROM InValueStream;
The query takes the inValue
from the input stream InValueStream
and uses the math:bin()
function to convert it into an unsigned integer in base 2 (binary representation). The result is directed to the output stream OutMediationStream
. For example, when inValue
is 9, the binValue
returned is 1001 (not 1000 as mentioned in the initial description).