Предмет: Информатика,
автор: avrsweet
Задача в Паскале! Дано 4-х значное двоичное число b, перевести в десятичное и вывести на экран
Ответы
Автор ответа:
0
program algorithm;
uses crt;
var s,sbox:string;
i,step,dva,n,l,delo:integer;
begin
Writeln('Введите двоичное число:');
read(dva); s:=IntToStr(dva);
l:=length(s);
for i:=1 to l do
begin dva:=StrToInt(s[i]);
step:=l-i;
if dva>0
then
begin
for n:=1 to step do dva:=dva*2;
delo:=delo+dva;
end;
end;
Writeln('Десятичное число: ',delo);
end.
uses crt;
var s,sbox:string;
i,step,dva,n,l,delo:integer;
begin
Writeln('Введите двоичное число:');
read(dva); s:=IntToStr(dva);
l:=length(s);
for i:=1 to l do
begin dva:=StrToInt(s[i]);
step:=l-i;
if dva>0
then
begin
for n:=1 to step do dva:=dva*2;
delo:=delo+dva;
end;
end;
Writeln('Десятичное число: ',delo);
end.
Похожие вопросы
Предмет: Алгебра,
автор: kristian76
Предмет: Математика,
автор: ilustinoff2018
Предмет: Алгебра,
автор: solodukhin2222
Предмет: Алгебра,
автор: Супервумен
Предмет: География,
автор: 19841904