Guest User

Bin_to_int

a guest
Apr 8th, 2012
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.65 KB | None | 0 0
  1. program bin_to_int;
  2. var c: string;
  3. var n,i,e,sk,f,summa: integer;
  4. label a;
  5.  
  6.  
  7. begin
  8. a:writeln('ievadi kādu skaitli binarajā kodā!');
  9. readln(c);                                  //nolasa datus
  10. n:=length(c);                               //nosaka str garumu
  11. f:=0;
  12.  
  13. for e:= 1 to n do
  14. begin
  15. if (ord(c[e])-48>1) or (ord(c[e])-48<0) then
  16. begin
  17. writeln('Nav ievadīts binārais kods');
  18. goto a;
  19. end;
  20. end;
  21.  
  22.  
  23. for i:= n downto 1 do
  24. begin
  25. inc(f);
  26. sk:=ord(c[i])-48;
  27.  
  28.     for e:= 1 to f-1 do
  29.     begin
  30.     sk:=sk*2;       //pataisa skaitli f pakāpē.
  31.     end;
  32. summa:=summa+sk;             //pieskaita summai.
  33. end;
  34. writeln(summa);
  35. readln;
  36. end.
Advertisement
Add Comment
Please, Sign In to add comment