On 4/24/15 2:14 PM, nrgyzer wrote:
Hi,

I'm looking for a function that converts my hex-string to a binary
representation. In Python I write the following:

myHex = "123456789ABCDEF"
myBin = myHex.decode('hex')

But how to do the same in D? Is there any function?

Thanks for suggestions!

import std.conv : parse;
import std.stdio;

void main()
{
    auto myHex = "123456789ABCDEF";
    auto myBin = parse!ulong(myHex, 16);
    writeln(myBin); // 81985529216486895
}

Note, python may make arbitrary long integers, but D you must specify the size for your integer to the parse function. In this case, you need ulong which is 64 bits.

-Steve

Reply via email to