Connecting Tech Pros Worldwide Forums | Help | Site Map

Hex to Bin

Josh Parker
Guest
 
Posts: n/a
#1: Jul 22 '05
What would be a good way to convert a Hex number to a Binary number.
I know all numbers stored in variables are stored as binary anyway but
how would i go about bring this out. I will be writing this info to a
pipe, which another process will then pick it up and write it to a
file.

Anyone got any advice?

Mike Wahler
Guest
 
Posts: n/a
#2: Jul 22 '05

re: Hex to Bin



"Josh Parker" <jcp1217@mail.ecu.edu> wrote in message
news:f42d5dca.0402231252.7c0791bf@posting.google.c om...[color=blue]
> What would be a good way to convert a Hex number to a Binary number.
> I know all numbers stored in variables are stored as binary anyway but
> how would i go about bring this out. I will be writing this info to a
> pipe, which another process will then pick it up and write it to a
> file.
>
> Anyone got any advice?[/color]


Roll your own function. Here's one of mine:

std::string bin(unsigned int i)
{
std::string result;
while(i)
{
result.insert(result.begin(), i % 2 + '0');
i /= 2;
}
return result;
}


-Mike


Julie J.
Guest
 
Posts: n/a
#3: Jul 22 '05

re: Hex to Bin


Are you converting it to a string representation? If not, then there is no
need to do any conversion (unless you run into endian issues).

Presuming that you want to convert it to a string representation:

Check your compiler & C library documentation. Some C libraries support
something to the effect of itoa (or _itoa) which has a radix (or base). Use 2
to convert a number to a binary string. However, itoa (et al.) are *not* ANSI
standard.


Josh Parker wrote:[color=blue]
>
> What would be a good way to convert a Hex number to a Binary number.
> I know all numbers stored in variables are stored as binary anyway but
> how would i go about bring this out. I will be writing this info to a
> pipe, which another process will then pick it up and write it to a
> file.
>
> Anyone got any advice?[/color]
Closed Thread