Solved

Base conversions (Decimal Octal Hexadecimal)

Posted on 2002-04-03
3
838 Views
Last Modified: 2007-12-19
Hi
I need four simple functions:

1 - Convert Hexadecimal to Decimal
2-  Convert Octal to Decimal
3-  Convert Decimal to Hexadecimal
I can use the format specifiers in printf but I prefer to have a function that returns a valuer into a variable
4-  Convert Decimal to Octal
I can use the format specifiers in printf but I prefer to have a function that returns a valuer into a variable

Thanks
0
Comment
Question by:maomorta
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 6

Expert Comment

by:Triskelion
ID: 6916785
Why don't you use the format specifiers to sprintf(), then return the modified value in a function?
0
 
LVL 6

Accepted Solution

by:
Triskelion earned 200 total points
ID: 6916906
0
 
LVL 3

Expert Comment

by:msmits
ID: 6920507
No that difficult with strtol(), which has the base as third parameter.
As an example Decimal to Hex (no error checking).

3.
char *dec2hex(char *in)
{
  char *out = malloc(100);
  char *tmp;

  sprintf(out, "%lx", strtol(in, &tmp, 10));

  return out;
}
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Preface I don't like visual development tools that are supposed to write a program for me. Even if it is Xcode and I can use Interface Builder. Yes, it is a perfect tool and has helped me a lot, mainly, in the beginning, when my programs were small…
This tutorial is posted by Aaron Wojnowski, administrator at SDKExpert.net.  To view more iPhone tutorials, visit www.sdkexpert.net. This is a very simple tutorial on finding the user's current location easily. In this tutorial, you will learn ho…
Video by: Grant
The goal of this video is to provide viewers with basic examples to understand and use for-loops in the C programming language.
The goal of this video is to provide viewers with basic examples to understand how to create, access, and change arrays in the C programming language.

740 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question