Advertisement
Guest User

Untitled

a guest
Oct 13th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.67 KB | None | 0 0
  1. program Project2;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6.   SysUtils;
  7.  
  8. Var
  9.   Number, WNumber, NNumber, MaxArrNum, Exp: Integer;
  10.   Binary: array [0..255] of Integer;
  11. begin
  12.    readln(Number);
  13.    MaxArrNum:= 0;
  14.    WNumber:= Number;
  15.  
  16.    while WNumber > 0 do
  17.      begin
  18.      Binary[MaxArrNum]:= WNumber mod 2;
  19.      WNumber:= WNumber div 2;
  20.      MaxArrNum:= MaxArrNum+1;
  21.    end;
  22.  
  23.    Exp:=1;
  24.    MaxArrNum:= MaxArrNum-1;
  25.    NNumber:= 0;
  26.  
  27.    while MaxArrNum >= 0 do
  28.      begin
  29.      NNumber:= NNumber + Binary[MaxArrNum]*Exp;
  30.      Exp:=Exp*2;
  31.      MaxArrNum:=MaxArrNum-1;
  32.    end;
  33.  
  34.    writeln (NNumber);
  35.    readln;
  36.   { TODO -oUser -cConsole Main : Insert code here }
  37. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement