Scomposizione variabile

Salve a tutti, esiste una funzione per scomporre una variabile? Faccio un esempio così mi spiego meglio: supponiamo di avere una variabile che vale 653; quello che vorrei sapere è se esiste una funzione specifica per ottenere le singole cifre della variabile, in questo caso 6, 5 e 3.

La butto li: prendi la variabile e la dividi per 100 ottieni 6 con il resto di 53. Prendi il 53 e lo dividi per 10 e ottieni 5 con il resto di 3

la funzione per calcolare il resto è questa: http://arduino.cc/en/Reference/Modulo

a = variabile / 100; resto1 = variabile % 100; b = resto1 / 10; c = resto1 % 10;

// variabile = 653 // a = 6 // b = 5 // c = 3