Originariamente inviato da guillermaz
ho visto funziona,
Quale delle due?

ma spiegami un secondo la prima soluzione
Se il valore numerico è di una sola "cifra", allora in quel modo prendi il valore ASCIII e azzeri i 4 bit più significativi; dato che i 4 bit meno significativi rappresentano il valore numerico corrispondente della cifra, ottieni quello che ti serve.

Ad esempio, il carattere '4' ha codice ASCII

0x34

se azzeri i 4 bit più significativi ottieni 0x04 che è quello che ti serve.