Czy macie może sposób na inne wykonanie konwersji z hex na upakowane bcd?
Ja zrobiłem to tak ale to przekombinowane. Czy może mozna prościej?
char hextobin(char x){
unsigned char y;
y=x;
x%=10;
y/=10;
y%=10;
y<<=4;
x=x|y;
return x;
}
W asemblerze to proste jak drut. A w C, kompilator z tego zrobił modlitwę (zresztą prawidłowo).
Oczywiście zakres do 99 binarnie i x to char. Nic więcej nie potrzebuję.