Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Системы счисления.


Автор: SoWa 16.5.2005, 11:42
Привет всем! Кто-нибудь знает алгоритм перевода числа из системы А в систему В "Напрямую"? Мой алгоритм сначала переводит в 10-ую, а потом в нужную. Кто знает, подскажите!

Автор: EKoshelev 16.5.2005, 12:01
SoWa
Может вопрос не много не в тему... А нафиг это нужно, чтобы побыстрее?

Автор: Akina 16.5.2005, 12:27
Для перевода из одной системы в другую напрямую нужно производить вычисления в одной из этих систем счисления.

Потому правильно - использовать промежуточно не десятичную, а двоичную систему как естественную для компьютера. Это будет максимально быстро (частные случаи, когда одна из систем есть степень двойки или десятки, не в счет).

Dixi

Автор: ~FoX~ 16.5.2005, 15:01
http://forum.vingrad.ru/index.php?showtopic=37776

Автор: SoWa 16.5.2005, 15:29
Спасибо, ~FoX~. Но ты-же знаешь, что я Дельфист! Буду разбираться!

Автор: Akina 16.5.2005, 16:37
SoWa
Предупреждаю сразу - процедуры по ссылке ~FoX~ правильные, но код медленный. Вернее неоптимальный.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)