digitalmars.D - Convert hexadecimal to decimal
- confused (12/12) Aug 24 2014 hi team!
- Nicolas Sicard (8/20) Aug 25 2014 You can use std.format:
- hane (3/15) Aug 25 2014 Try std.conv.to.
- Nicolas Sicard (2/21) Aug 25 2014 Yes, that's a bit simpler than my solution :-P
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?
Aug 24 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)
Aug 25 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?Try std.conv.to. to!int("0578", 16) == 1400
Aug 25 2014
On Monday, 25 August 2014 at 07:37:59 UTC, hane wrote:On Monday, 25 August 2014 at 06:57:48 UTC, confused wrote:Yes, that's a bit simpler than my solution :-Phi 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?Try std.conv.to. to!int("0578", 16) == 1400
Aug 25 2014