Например имеется число 325, его ASCII код 0x33 это 3 ,0x32 это два, 0x35 это пять.
Реализовать это нужно на программном уровне, то есть считая значения с переменной преобразовывая в ASCII код и отправлять на шину дисплея.
Разделить с остатком текущее число на текущую систему счисления (десять, если десятичная)
К остатку от деления прибавить 0x30 — получим ASCII код числа
Сохранить код в текущую позицию буфера или отправить куда-то еще
Установить результат деления как текущее число
Повторить, пока результат деления не равен нулю
Это общий алгоритм. Есть еще такие варианты и нюансы: как дополнительное форматирование для разных систем счисления, целые/числа с плавающей точкой, отрицательные числа, степени, дроби и прочее.
Это общий алгоритм. Есть еще такие варианты и нюансы: как дополнительное форматирование для разных систем счисления, целые/числа с плавающей точкой, отрицательные числа, степени, дроби и прочее.
А что нельзя от числа отделить дробную часть? А далее находить от целой и дробной части код ASCII по отдельности?
А что нельзя от числа отделить дробную часть? А далее находить от целой и дробной части код ASCII по отдельности?
Почему нет? Именно так и делается. Число разбивается на две части — целую и дробную. Обрабатываются обе части и в результирующей строке между ними вставляется разделитель дробной части — точка, запятая или любой другой знак в текущей локализации.
Vadimm1001, все можно. Более того, для большинства систем уже существуют хорошие быстрые алгоритмы перевода числа в строку. Можно не изобретать велосипед, а взять готовый. Ну или как минимум посмотреть на образец.