Sure there are other ways. But why duplicate functionality already
built into the language?
Here is one way to write your own conversion function:
int hexToDec(char *string)
{
int x = 0;
for(int i = 0; string[i]; ++i)
{
if (isdigit(string[i]))
x = (x*16) + string[i] - '0';
else if ((string[i] >= 'a') && (string[i] <= 'f'))
x = (x*16) + string[i] - 'a' + 10;
}
return x;
}
On Sep 1, 11:56 am, rajeev bharshetty <[email protected]> wrote:
> @Don : Thanks , are there any other methods ....
>
>
>
> On Thursday, September 1, 2011, Don wrote:
> > int n;
> > char *string = "0xff"; // Or whatever
> > sscanf(string, "%x", &n);
> > printf("%d\n", n);
>
> > On Sep 1, 11:34 am, rShetty <[email protected] <javascript:;>> wrote:
> > > Given a Hexadecimal value as a string, give a C Code to convert it
> > > into decimal value?
> > > If 0xff then output should be 255.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Algorithm Geeks" group.
> > To post to this group, send email to
> > [email protected]<javascript:;>
> > .
> > To unsubscribe from this group, send email to
> > [email protected] <javascript:;>.
> > For more options, visit this group at
> >http://groups.google.com/group/algogeeks?hl=en.
>
> --
> Regards
> Rajeev N B <http://www.opensourcemania.co.cc>
>
> "*Winners Don't do Different things , they do things Differently"*
--
You received this message because you are subscribed to the Google Groups
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/algogeeks?hl=en.