Подскажите как на Си можно перевести число из 16ричной системы в 10чную?
Есть какой-то готовый код или библиотека?
Спасибо.
Код: Выделить всё
C = 255;
C = 0xFF;
C = 0b11111111;Код: Выделить всё
C = 0377Мне это необходимо для отображения значение АЦП на экране.Danko писал(а):Найдите отличия.Код: Выделить всё
C = 255; C = 0xFF; C = 0b11111111;
P.S.
восьмиричную забыл![]()
Код: Выделить всё
C = 0377
Код: Выделить всё
/* sprintf example */
#include <stdio.h>
int main ()
{
char buffer [50];
int n, a=5, b=3;
n=sprintf (buffer, "%d plus %d is %d", a, b, a+b);
printf ("[%s] is a %d char long string\n",buffer,n);
return 0;
}
функция крайне медленная и почти во всех реализациях крайне ущербна. при этом еще и относительно велика.itoa функция =)
Код: Выделить всё
uint8_t i = 255;
char D[25] = {};
sprintf (D, "%.d", i);