## digitalmars.D.learn - Convert number from one base to other

- ns <ns dummy.com> Jun 29 2007
- "Stewart Gordon" <smjg_1998 yahoo.com> Jun 29 2007
- ns <ns dummy.com> Jun 29 2007

Can some one please tell me if it is possible to convert a number from one base to another arbitrary base. Is there any language construct or library function ? I know that it is easy to specify number literals in different bases like 0123 0x12 Thanks in advance SK

Jun 29 2007

"ns" <ns dummy.com> wrote in message news:f639ka$2nhc$1 digitalmars.com...Can some one please tell me if it is possible to convert a number from one base to another arbitrary base.

Yes. Any Turing complete language, of which D is an example, can be used to implement an algorithm to do this.Is there any language construct or library function ?

std.string.toString(long value, uint radix) converts a number to any base between 2 and 36. There doesn't seem to be a function in Phobos to convert _from_ an arbitrary base - don't ask me why. But it shouldn't be difficult to write a function to do this. Stewart.

Jun 29 2007

Thank you SK Stewart Gordon wrote:"ns" <ns dummy.com> wrote in message news:f639ka$2nhc$1 digitalmars.com...Can some one please tell me if it is possible to convert a number from one base to another arbitrary base.

Yes. Any Turing complete language, of which D is an example, can be used to implement an algorithm to do this.Is there any language construct or library function ?

std.string.toString(long value, uint radix) converts a number to any base between 2 and 36. There doesn't seem to be a function in Phobos to convert _from_ an arbitrary base - don't ask me why. But it shouldn't be difficult to write a function to do this. Stewart.

Jun 29 2007