Re: Как закодировать?
- From
- Sergey Andrianov (2:5020/1507.400)
- To
- Alexander Chislov
- Date
- 2002-10-02T08:46:38Z
- Area
- RU.ALGORITHMS
Здравствуй, Alexander!
Однажды 01-Oct-02 в 16:42 Alexander Chislov (via gate)
написал All по поводу
-=- Kак закодировать? -=-
AC> Есть ли в Паскале такая стандартная функция, которая переводит число из
AC> десятичной системы счисления в двоичную?
AC> Если нет, то как можно это алгоритмически сделать - закодировать
AC> десятичное число двоичным, и наоборот: двоичное перевести в десятичную
AC> форму.
В компьютере все числа хранятся исключительно в двоичном виде. Есть, правда, у х86 процессоров возможность работать и с двоично-десятичными числами, но ею никто не пользуется. Поэтому задачи перевода _числа_ из одной системы в другую просто не существует. Другое дело, если мы имеем не сами числа, а их текстовые представления - строки. Эти строки, естественно, могут содержать представления чисел в системе по любому основанию.
Мне думается, наиболее оптимальный алгоритм перевода следующий:
строка_в_представлении_1 -> число -> строка_в_представлении_2
До свидания, в 08:41 MSK
Sergey
---
* Origin: Sergiev Posad (2:5020/1507.400)