Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Перевод числа в двоичный код. Паскаль Написать программу перевода числа в двоичный код.

Марина Долгова Знаток (311), на голосовании 9 лет назад
Голосование за лучший ответ
Виталий Голованов Мастер (1837) 9 лет назад
Вы должны знать алгоритм перевода - как это сделать на бумажке. А потом перепишите его на паскаль. Стыдно не вникать. Или не учить то, что преподают... Как вас занесло в программирование
Иван Сигаев Искусственный Интеллект (151535) 9 лет назад
uses crt;
begin
var num:integer;
var str:string;
str:='0';
num:=5;
while num>0 do begin
str:=char(ord('0')+(num mod 2))+str;
num:=num div 2;
end;
writeln(str);
end.
Кублен Оракул (97078) 9 лет назад
uses crt; //эта короче и работает
var n:integer;s:String;
begin
clrscr;
readln(n);
while n>0 do begin
insert(chr(48+n mod 2),s,1);
n:=n div 2;
end;
writeln(s);
//readkey;
end.
Марина ДолговаЗнаток (311) 9 лет назад
а с дробными?
Кублен Оракул (97078) нет такой
Иван СигаевИскусственный Интеллект (151535) 9 лет назад
А в каком месте она короче?
Моя версия
while num>0 do begin
str:=char(ord('0')+(num mod 2))+str;
num:=num div 2;
end;
Ваша версия
while n>0 do begin
insert(chr(48+n mod 2),s,1);
n:=n div 2;
end;
Похожие вопросы