I need explanation about Hex to BCD conversion, my code is below:
unsigned int HexToBCD(unsigned int number) { unsigned char i=0; unsigned int k = 0; while(number) { k = ( k ) | ((number%10) << i*4); number = number / 10; i++; } return(k); }
Regards,