Ti sbagli ... un unsigned char equivale ad un byte e quindi ad un valore compreso tra 0 e 255. Ci puoi fare tutte le operazioni che vuoi.
Forse i tuoi dubbi dipendono proprio dal fatto che non hai chiare queste nozioni, diciamo, di base ...
Ma se chiarisci esattamente cosa devi fare, ti do' qualche suggerimento piu' preciso (puoi dettagliare anche il problema elettronico e le operazioni da fare ... )