Спасите!!!

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Ответить
Маришка
Сообщения: 7
Зарегистрирован: 21 май 2007, 10:16

Целое число, представленное в двоичной системе счисления, модуль которого превышает двоичного числа 1111111, вводится в вещественную переменную. Необходимо вывести на экран значение в 10-й системе счисления как значение целочисленной переменной. Предусмотреть проверку правильности ввода информации :cool:
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

т.е. надо строку с двоичным представлением десятичного числа перевести в целое, записать в дробное и вывести в виде целого???
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Маришка
Сообщения: 7
Зарегистрирован: 21 май 2007, 10:16

да наверно, я не очень в этом разбираюсь!!!! :(
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

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));
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Маришка
Сообщения: 7
Зарегистрирован: 21 май 2007, 10:16

Спасибо!!!
Ответить