Dazu must du schonmal die Größe festlegen (wieviel Bytes sind eine Zahl)...
Dezimal in Hexadizimal =>
IntToHex (Funktion)
Hexadezimal in Dezimal => teste doch mal
StrToInt( '$ff' )
Damit hast du schonmal alles nötige für Hexadezimal und Dezimal, fehlt ja nur noch Binär...
Für die umwndlung in Binär brauchst du nicht viel mehr als
And und nen Vergleich ev. noch
Shr Shl je nach umsetzung...
Binär in Dezimal ist auch nicht viel schwierieger, ebenfalls nur
Shl /
Shr und ein simples
Or...
Oder universal nach dem Vorschlag von Inherited
Dafür brachst du dann vor allem
Div und
Mod und ein Array für die Darstellungen nach Wert...
Da solltest du dir dann aber noch
UpperCase,
LowerCase anschauen.
Für den Umgang mit dem Array brauchst du dann wohl noch
High,
Low und
Length, um es in einer Schleife benutzen zu können...
z.b.:
Delphi-Quellcode:
Const
cDisplay: Array Of Char[ 0..15 ] = ( '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' );
Bye Christian
Edit: Tipfehler beseitigt (Thx Muetze1);