convert base

Steven Schveighoffer via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Jun 1 17:00:42 PDT 2015


On 6/1/15 7:16 PM, Hugo wrote:
> On Monday, 1 June 2015 at 19:53:50 UTC, Steven Schveighoffer wrote:
>> On 6/1/15 3:43 PM, Hugo wrote:
>>> How could I convert a number form binary to an arbitrary base like 19 or
>>> 23?
>>
>> import std.conv;
>>
>> to!(string)(100, 19); // "55"
>
> Thanks! Is there a way to specify a source base different than 10?

A "source base"? the source base is always binary :)

If you want to go between base string representation, there is parse for 
going from string to binary.

> And by the way, this method does not seem to work for bases higher than
> 36, how could one achieve for example a conversion to a base-60?

35 in base-36 is Z. What is 36 in base-37? At some point you run out of 
alphabet.

-Steve


More information about the Digitalmars-d-learn mailing list