• Напишите линейную программу перевода любого целого четырехзначного двоичного числа в десятичную систему счисления. Например, дано число в двоичной системе счисления: 11012. Перевод в десятичную систему выполняется так: 1*2^3 +1-2^2 + 0*2^1+1 = 13.
    Помогите пж. надо на паскале сделать.​

Ответы 1

  • Pascal

    var n,k,m: integer;

    begin

     write('двоичное число:  ');  readln(n);

     k:=1;  m:=0;

     repeat

       m:=m+k*(n mod 10);

       n:=n div 10;

       k:=k*2;

     until n=0;

     writeln('десятичное число:  ',m);

    end.

    • Автор:

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

Войти через Google

или

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

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

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