ich hab mich auch mal an Hex to Dez gewagt.
Nun fehlt mir ein Befehl, falls es diesen überhaupt gibt.
Dort wo die Kommentare sind, fehlt mir der Befehl.
Ich wäre sehr dankbar für jeden Tipp
Code:
program HexToDez;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
a,b,d: integer;
h,c,y: string;
begin
repeat
writeln('Bitte Hexadezimalzahl eingeben:');
readln(h);
a:= 1;
// c:= Wert von h an Stelle [a]; <------------------hier
b:=c;
while a < length(h) do
begin
a:=a+1;
//c:=Wert.Stelle[a] <-----------und das selbe nochmal hier
if c='A' then
begin
d:=10;
c:=d;
end;
if c='B' then
begin
d:=11;
c:=d;
end;
if c='C' then
begin
d:=12;
c:=d;
end;
if c='D' then
begin
d:=13;
c:=d;
end;
if c='E' then
begin
d:=14;
c:=d;
end;
if c='F' then
begin
d:=15;
c:=d;
end;
b:=b*16+c
end;
writeln(b);
writeln('');
writeln('Beenden? [y]');
readln(y);
until y='y';
end.