Core Function BaseConv
From Sputnik Wiki
(Difference between revisions)
(→Remarks) |
(→Example) |
||
Line 42: | Line 42: | ||
$hexadecimal = 'A37334'; | $hexadecimal = 'A37334'; | ||
println( BaseConv($hexadecimal, 16, 2) ); | println( BaseConv($hexadecimal, 16, 2) ); | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Convert an octal number to a decimal number: | ||
+ | |||
+ | <syntaxhighlight lang="sputnik"> | ||
+ | $oct = "0031"; | ||
+ | println( BaseConv($oct,8,10) ); | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Convert an octal number to a hexadecimal number: | ||
+ | |||
+ | <syntaxhighlight lang="sputnik"> | ||
+ | $oct = "364"; | ||
+ | println( BaseConv($oct,8,16) ); | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Convert an hexa number to octal number | ||
+ | |||
+ | <syntaxhighlight lang="sputnik"> | ||
+ | $hexa = 'E164'; | ||
+ | println( BaseConv($hexa, 16, 8) ); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Category:Core Function]] | [[Category:Core Function]] |
Revision as of 23:23, 18 August 2013
BaseConv( <number>, <frombase>, <tobase> )
Contents |
Description
Convert a number between arbitrary bases.
Parameters
number
The number to convert.
frombase
The base number is in.
tobase
The base to convert number to
Return Value
Success: Number converted to base tobase.
Failure: Empty string.
Remarks
Returns a string containing number represented in base tobase.
The base in which number is given is specified in frombase.
Both frombase and tobase have to be between 2 and 36, inclusive.
Digits in numbers with a base higher than 10 will be represented with the letters a-z, with a meaning 10, b meaning 11 and z meaning 35.
Example
$hexadecimal = 'A37334'; println( BaseConv($hexadecimal, 16, 2) );
Convert an octal number to a decimal number:
$oct = "0031"; println( BaseConv($oct,8,10) );
Convert an octal number to a hexadecimal number:
$oct = "364"; println( BaseConv($oct,8,16) );
Convert an hexa number to octal number
$hexa = 'E164'; println( BaseConv($hexa, 16, 8) );