said:
> Hi friends,
> I need a sample code in C which will convert a Hexadecimal
> number into decimal number.
You ask the impossible. There is no such thing as a hexadecimal number, and
no such thing as a decimal number. Hexadecimal and decimal are merely
representations. The number itself is independent of "base". A dozen apples
is a dozen apples, no matter how many fingers you have, and no matter
whether you write it as 1100, 110, 30, 22, 20, 15, 14, 13, 12, 11, 10, or
C. All that matters is that writer and reader(s) both understand the
representation being used.
What you appear to be asking for is how to convert a given representation
into another representation. That's easy enough to do. Simply build an
integer n from whichever representation you have, and then do this to build
a representation in a given number base:
s = empty string
while n > 0 do
digit = n mod base
add text representation of digit to the end of s
divide n by base, giving n
elihw
if s is empty
s = "0"
else
reverse s in place
fi
--
Richard Heathfield
"Usenet is a strange place" - dmr 29/7/1999
http://www.cpax.org.uk
email: normal service will be restored as soon as possible. Please do not
adjust your email clients.