Convert hexadecimal to decimal

Nicolas Sicard via Digitalmars-d digitalmars-d at puremagic.com
Mon Aug 25 00:35:54 PDT 2014


On Monday, 25 August 2014 at 06:57:48 UTC, confused wrote:
> hi team!
>
> I'm using this swift piece of code to seek out the Option 26 
> DHCP is deploying and output to the screen: 
> https://github.com/CyberShadow/dhcptest/blob/master/dhcptest.d
> (props for code CyberShadow).
>
> When I get the value it says 0578. I've used an online 
> converter to establish this is 1400 (which is what MTU value my 
> dhcp server issues).
>
> ideally what I want to do is have that converted from 
> hexadecimal to decimal in the code, but as quite the noob, I 
> cant figure it out.
>
> any tips?

You can use std.format:

       import std.format;
       auto data = "0578";
       auto spec = singleSpec("%X");
       assert(data.unformatValue!uint(spec) == 1400);


(you should probably use the D.learn forum for this kind of
question)


More information about the Digitalmars-d mailing list