BCD List to HEX List

Philippe Martin pmartin at snakecard.com
Sun Jul 30 17:39:47 EDT 2006


Marc 'BlackJack' Rintsch wrote:

> In <ti9zg.1555$W93.1057 at dukeread05>, Philippe Martin wrote:
> 
>> Marc 'BlackJack' Rintsch wrote:
>> 
>>> And now please describe you problem a little better.  ;-)
>> 
>> I'll try.
>> 
>> first of all python is not going to be used for my purpose (sigh)
>> 
>> I have device A which holds a binary coded decimal array [N1,N2,....Nn]
>> where the array represents a decimal number.
>> 
>> In C: unsigned char dec[] = {1,2,3,4,5,6,7,8};
>> 
>> I need that array converted for device B into an array where each element
>> represents the actual byte value.
>> 
>> In C: the result would be unsigned char hex[] =
>> {0x1,0x2,0xD,0x6,0x8,0x7};
>> 
>> I guess any pocket calculator goes through that process for dec/hex
>> conversion.
>> 
>> Hope that's clearer.
> 
> Not really.  Maybe I'm missing something obvious but I don't see the link
> between your `dec` and `hex` values.  12345678 converted to hex is
> bc614e.  Do you need such a conversion?  And should the result really be
> one nibble (4 bit)/hex digit per array entry!?
> 
> Ciao,
> Marc 'BlackJack' Rintsch

My apologies, I clearly made a mistake with my calculator, yes the resulting
array I would need is [0xb,0xc,0x6,0x1,0x4,0xe]

Regards,

Philippe






More information about the Python-list mailing list