Детёныши ВП

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Детёныши ВП » Система счисления » Перевод из р-ичной в р-ичную


Перевод из р-ичной в р-ичную

Сообщений 1 страница 3 из 3

1

Вводим число, в какой системе счисления и в какую перевести.

var n,p,k,i,c,d,j:longint;
a,b:array[1..1000] of longint;
begin
readln(n,c,p);

while n>0 do
begin
k:=k+1;
b[k]:=n mod 10;
n:=n div 10;
end;

n:=0;

for i:=k downto 1 do
BEGin
j:=j+1;
a[j]:=b[i];
end;

j:=0;
for i:=1 to k do
begin

d:=1;
for j:=0 to k-i-1 do 
d:=d*c;

n:=n+(a[i]*d);

end;

k:=0;
while n>0 do begin
             k:=k+1;
             a[k]:=n mod p;
             n:=n div p;
             end;

for i:=k downto 1 do write(a[i]);
end.

Отредактировано Санчоус (2011-10-06 15:40:32)

0

2

Не переводит из 10-ичной а >10-ричную

например 10 из 10-ричной в 16-ричную(Hex) будет A.
а 676 из 10-ричной в 16 ричной будет 2A4

0

3

Ну это только <=10 системе счисления

0


Вы здесь » Детёныши ВП » Система счисления » Перевод из р-ичной в р-ичную