LINUX.ORG.RU

Перевод в разные системы исчисления(+)


0

0

есть такая функция strtol которая из строки
переводит в лонг инт на основании указанной базы
которая может быть от 0 до 36

а есть ли функция которая делает наоборот
т.е. переводит в строку с нужной мне базой ?
printf("%u %x"....
это понятно
а вот мне надо база 32 например
может кто-нибудь знает такую
или покажет где сырец глянуть
который такое делает ?

anonymous

a b c d e f ...
10 11 12 13 14 15 ...

Допустим число ard записываем как
a * 10^2 + r * 10^1 + d * 10^0

Подход ясен?

А если обратно, то нужно число делить на основание ( в твоём случае 32).

UVV ★★★★★
()

:)))

1 - унарная система счисления (в тюрьмах и при отбывании воинской повинности)

shumer
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.