Re: Hex to bin
Jens.Toerring_at_physik.fu-berlin.de
Date: 02/26/04
- Next message: Nick Landsberg: "Re: Hex to bin"
- Previous message: Josh Parker: "Hex to bin"
- In reply to: Josh Parker: "Hex to bin"
- Next in thread: Nick Landsberg: "Re: Hex to bin"
- Reply: Nick Landsberg: "Re: Hex to bin"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: 26 Feb 2004 19:24:13 GMT
Josh Parker <jcp1217@mail.ecu.edu> wrote:
> What would be the best way to convert Hex to bin?
> I am using this code to convert a Dec to Hex:
> char hexstring[10];
> unsigned int number = 800;
> sprintf(hexstring, "%x", number);
> What would be the next step for me to take? I have to do it from Dec
> to Hex and then from Hex to Binary? Any suggestions would be really
> appreciated. Thank you very much
First of all that's not decimal to hex but what you do there is create
a string representation of the number stored in memory (in whatever
respresentation the machine likes, but you can be rather sure that
it's binary;-). You should also be careful, ints could be longer than
9 chars on some machines, in which case you might past the end of the
array for the string!
To get a binary string representation you write your own function,
something like this (but take care, it's completely untested):
char bin_string[ CHAR_BIT * sizeof( unsigned int ) + 1 ];
char *p = bin_string;
unsigned int number = 800;
unsigned int cur = 1 << ( CHAR_BIT * sizeof( unsigned int ) - 1 );
while ( cur )
{
*p++ = ( number & cur ) ? '1' : '0';
cur >>= 1;
}
*p = '\0';
Things get a tiny bit more complicted when you don't want leading
zeros, but that shouldn't be too difficult to figure out...
Regards, Jens
-- \ Jens Thoms Toerring ___ Jens.Toerring@physik.fu-berlin.de \__________________________ http://www.toerring.de
- Next message: Nick Landsberg: "Re: Hex to bin"
- Previous message: Josh Parker: "Hex to bin"
- In reply to: Josh Parker: "Hex to bin"
- Next in thread: Nick Landsberg: "Re: Hex to bin"
- Reply: Nick Landsberg: "Re: Hex to bin"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|
|