Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,987 questions

51,931 answers

573 users

How to convert an integer to a string in base b with Pascal

1 Answer

0 votes
program IntToBaseString;

function IntToBase(N: Integer; Base: Integer): String;
const
  Digits = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var
  ResultStr: String;
  Remainder: Integer;
begin
  if (Base < 2) or (Base > Length(Digits)) then
  begin
    IntToBase := 'Error: Invalid base';
    Exit;
  end;

  ResultStr := '';
  repeat
    Remainder := N mod Base;
    ResultStr := Digits[Remainder + 1] + ResultStr;
    N := N div Base;
  until N = 0;

  IntToBase := ResultStr;
end;


var
  Num: Integer;
  Base: Integer;
  Converted: String;
begin
  Num := 255;
  Base := 16;

  Converted := IntToBase(Num, Base);
  WriteLn('Converted number: ', Converted);
end.



(*
run:

Converted number: FF
*)


 



answered Aug 17, 2025 by avibootz
...