В библиотеке CVAVR есть функции преобразования чисел:
bcd.h
unsigned char bcd2bin(unsigned char n)
unsigned char bin2bcd(unsigned char n)
Но они преобразовывают числа по величине не более 99d. Существуют ли функции преобразования одно, двух, четырех байтных чисел в двоично-десятичный код (и обратно), для компилятора CVAVR?
Попутно еще один вопрос, как начинающего.
При вычислениях пользоваться лучше целыми числами, изменяя при необходимости порядок и учитывая это далее, или применять float и double.