Re: pекуpсия

From
Sergiy Kanilo ()
To
Rustam Ramazanov
Date
2002-11-26T19:53:37Z
Area
RU.ALGORITHMS
From: "Sergiy Kanilo" <skanilo@artannlabs.com>

"Rustam Ramazanov" <ramazanoff@univer.kharkov.ua> wrote in message
news:as04cs$8i7$1@host.talk.ru...
> DP> как с помощью сабжа сделать пеpевод из одной
> DP> системы счисления в дpугую
> Например так (из десятичной в двоичную):
>
> function From10To2(num10:longint):string;
> var s:string;
> begin
> if num10=1 then From10To2="1"
>   else
>   begin
>   str(s, num10 mod 2);
>   From10To2=From10To2(num10 div 2)+s;
>   end;
> end;
>
> Может не сильно красиво получилось, но работать должно.
> Для других систем исчисления, думаю, сам адаптируешь.

А с чего ты взял, что num10 это число в десятичной системе?
Да и для нуля этот код зациклится :(

Cheers,
Serge

--- ifmail v.2.15dev5
 * Origin: Demos online service (2:5020/400)