• написать программу перевода целого двоичного десятиразрядного числа в десятичную систему

Ответы 1

  • { Перевод двоичного числа в десятичное.Символы, отличающиеся от 0 и 1, заменяются нулями.Программа будет работать некорректно при вводеболее 31 знака.}var  bin:string;  i,d:integer;  p,dec:longint;begin  Write('Введите двоичное число: '); Read(bin);  dec:=0;  p:=1;  for i:=Length(bin) downto 1 do  begin    if bin[i]='1' then d:=1 else d:=0;    dec:=dec+d*p; p:=2*p  end;  Writeln('Десятичный эквивалент: ',dec)end.Тестовое решение:Введите двоичное число: 1011011001Десятичный эквивалент: 729
    • Автор:

      nunez
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years