Вычитай по 10 пока не появится перенос/заем. Количество циклов вычитания по 10 это количество десятков, остаток - единицы. Если 16 ти разрядное то начинай с вычитания по 10000. потом по 1000, и т д.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)