How to convert binary string to integer in Pascal

2 Answers

0 votes
program BinaryToDecimal;

var
  binary: string;
  decimal: Integer;
  i: Integer;

begin
  binary := '1011001011';
  decimal := 0;

  for i := 1 to Length(binary) do
  begin
    decimal := decimal * 2 + Ord(binary[i]) - Ord('0');
  end;

  WriteLn(decimal);
end.



   
(*
run:
  
715
  
*)

 



answered Jul 18, 2025 by avibootz
0 votes
program BinaryToDecimal;

uses 
  SysUtils; // StrToInt

var
  binary: string;
  decimal: Integer;

begin
  binary := '1011001011';

  decimal := StrToInt('%' + binary);

  WriteLn(decimal);
end.



   
(*
run:
  
715
  
*)

 



answered Jul 18, 2025 by avibootz
...