Вышла первая версия написанной на C библиотеки libtranslate, предоставляющей удобные функции для перевода чисел из одной системы счисления в другую. На данный момент есть всего четыре функции:
-
char *intoc(int number, int crline)
переводит десятичное число в строку из десятичного числа. -
char *intob(unsinged int number, int length, int crline)
переводит десятичное число в строку из двоичного числа. -
char *intoh(unsigned int number, int crline)
переводит десятичное число в строку из шестнадцатеричного числа. -
void *btoih(char *line, int dec, int ch, int crline)
переводит строку из двоичного числа в десятичное число/строку или в шестнадцатеричную строку.
Перемещено Falcon-peregrinus из opensource