Core Function BaseConv

From Sputnik Wiki
Jump to: navigation, search
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.

This handles up to 64-bit Integer values.

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) );
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox