Введите в компьютер и отладьте программу Numbers_2_10. Переведите с ее помощью в десятичную систему



Введите в компьютер и отладьте программу Numbers_2_10. Переведите с ее помощью в десятичную систему счисления следующие двоичные числа: 111110; 1111111; 100000. Проверьте правильность результатов.    
Program Numbers_2_10;
var N10, N2, k: longint;
BEGIN
   write('N2='); readln(N2);
   {ввод исходного двоичного числа}
   к:=1; N10:=0;
   while (N2<>0) do
   {цикл выполняется, пока N2 не равно нулю}
   begin
   N10:=N10 + (N2 mod 10)*k;
   {суммирование развернутой формы}
   k:=k*2;
   {вычисление степеней двойки: 2, 22, 23}
   N2:=N2 div 10
   {отбрасывание младшей цифры}
   end;
   writeln('N10=', N10) {вывод десятичного числа}
END.
Нашли ошибку?

Войдите: