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