Главная »
2011 »
Октябрь »
16 » Перевод чисел из двоичной системы в десятичную(Pascal)
14:57 Перевод чисел из двоичной системы в десятичную(Pascal) |
- var
- i,res,j: integer;
- s:string;
- function power (x,pow:integer):integer;
- var res: integer;
- begin
- res := 1;
- while (pow > 0) do
- begin
- if (pow and 1 = 1) then res := res * x;
- x := x + x;
- pow := pow shr 1;
- end;
- power := res;
- end;
- begin
- write('s=');
- readln(s);
- res:=0;
- j:=length(s);
- for i:=1 to j do
- if (s[i]='1') then
- res:=res+power(2,j-i);
- writeln(res);
- readln;
- end.
|
Категория: Простые примеры |
Просмотров: 3704 |
Добавил: is
| Теги: двоичная, десятичная, перевод, Перевод чисел из двоичной системы в
| Рейтинг: 4.3/3 |