Core Function Hex
From Sputnik Wiki
(Difference between revisions)
Line 27: | Line 27: | ||
The function only works with numbers that fit in a 32 bit signed integer OR 64 bit signed integer. | The function only works with numbers that fit in a 32 bit signed integer OR 64 bit signed integer. | ||
+ | |||
+ | It is best to cast numbers with (int) to make sure its going to be a int. | ||
=== Example === | === Example === | ||
Line 38: | Line 40: | ||
$result = Hex(1033, 8) | $result = Hex(1033, 8) | ||
+ | println($result) ; prints "00000409" | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Example with cast on a $variable | ||
+ | |||
+ | <syntaxhighlight lang="sputnik"> | ||
+ | $var = 1033 | ||
+ | |||
+ | $result = Hex((int)$var) | ||
+ | println($result) ; prints "409" | ||
+ | |||
+ | $result = Hex((int)$var, 4) | ||
+ | println($result) ; prints "0409" | ||
+ | |||
+ | $result = Hex((int)$var, 8) | ||
println($result) ; prints "00000409" | println($result) ; prints "00000409" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Category:Core Function]] | [[Category:Core Function]] |
Revision as of 06:57, 11 November 2011
Hex( <expression>, <length> )
Contents |
Description
Returns a string representation of an integer type converted to hexadecimal.
Parameters
expression
The expression to convert.
length
Optional; Number of characters to be returned (up to 8) for integer. Characters are truncated from the left-hand side if length is too small.
Return Value
Success: Returns a string of length characters, zero-padded if necessary for integer.
Failure: Returns "" (blank string).
Remarks
The function only works with numbers that fit in a 32 bit signed integer OR 64 bit signed integer.
It is best to cast numbers with (int) to make sure its going to be a int.
Example
$result = Hex(1033) println($result) ; prints "409" $result = Hex(1033, 4) println($result) ; prints "0409" $result = Hex(1033, 8) println($result) ; prints "00000409"
Example with cast on a $variable
$var = 1033 $result = Hex((int)$var) println($result) ; prints "409" $result = Hex((int)$var, 4) println($result) ; prints "0409" $result = Hex((int)$var, 8) println($result) ; prints "00000409"