Страница 1 из 1

Спасите!!!

Добавлено: 21 май 2007, 11:05
Маришка
Целое число, представленное в двоичной системе счисления, модуль которого превышает двоичного числа 1111111, вводится в вещественную переменную. Необходимо вывести на экран значение в 10-й системе счисления как значение целочисленной переменной. Предусмотреть проверку правильности ввода информации :cool:

Re: Спасите!!!

Добавлено: 21 май 2007, 12:50
Хыиуду
т.е. надо строку с двоичным представлением десятичного числа перевести в целое, записать в дробное и вывести в виде целого???

Re: Спасите!!!

Добавлено: 22 май 2007, 08:35
Маришка
да наверно, я не очень в этом разбираюсь!!!! :(

Re: Спасите!!!

Добавлено: 22 май 2007, 10:36
Хыиуду
http://forum.developing.ru/showthread.p ... #post38876
readln(s);
for i:=1 to length(s) do if s not in ['0','1'] then begin writeln('Неверный ввод!'); exit;end;
r:=bin2dec(s);
writeln(round(r));

Re: Спасите!!!

Добавлено: 23 май 2007, 20:54
Маришка
Спасибо!!!