kan3k1k3n
@kan3k1k3n

Вывести результат перевода чисел из двоичной в восьмеричную систему?

у меня есть код перевода чисел из 2-ой в 8-ую одной строчкой (надо по условию):
var a,x: integer;
begin
readln(x);
a:= (x div 10000*16) + ((x div 100*10 - x div 1000*10)div 1000*8)+((x div 100*100 - x div 1000*1000)div 100*4)+((x div 10*10 - x div 100*100)div 10*2)+(x - x div 10*10);
writeln((a div 8).ToString+(a mod 8).ToString);
end.

но строчку (a div 8).ToString+(a mod 8).ToString) нужно записать после вычислений. то есть не применять .ToString. как это сделать?
  • Вопрос задан
  • 30 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы