Per a mostrar un número en una pantalla ens cal separar cada un dels seus dígits. Per a fer-ho, podem anar dividint per 10 el valor i anar-nos guardant els restes de les divisions a cada posició.
A continuació hi ha un exemple:
unsigned int Valor; // Valor a convertir (dos bytes, de 0 a 65535) char Digits[5]; // Variable amb el número dígit a dígit // Digits[0] són les unitats
...
for (signed char j = 0; j < 5; j++){ // 5 dígits
Digits[j] = Valor % 10;
Valor = Valor / 10;
}
...

Aquesta obra d'Oriol Boix està llicenciada sota una llicència no importada Reconeixement-NoComercial-SenseObraDerivada 3.0.