Home » Tipps & Tricks » Mathematik » Zahlen und Zahlensysteme » Hexadezimal nach Dezimal

Hexadezimal nach Dezimal

Wer zur Umwandlung einer Hexadezimalzahl in eine Dezimalzahl nach einer Funktion HexToInt sucht, sucht vergebens. Da die Hexadezimalzahl aufgrund der Buchstaben in einer Stringvariablen abgelegt wird, verwendet man StrToInt. Allerdings muss klar gestellt werden, dass es sich trotz der Buchstaben um eine Zahl handelt. Dies passiert, indem man ein $-Zeichen davor stellt:

var hexzahl: string;
    dezimalzahl: integer;
begin
  hexzahl:='$499602D2';
  dezimalzahl:=StrToInt(hexzahl);

Es empfiehlt sich, Exception-Handling zu verwenden, wenn als Hexadezimalzahlen auch Eingaben z.B. über ein Edit-Feld zugelassen werden sollen.

Anzeigen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Fragen und Anregungen können gerne im Forum gepostet werden. Die hierfür vorgesehene Sparte ist Delphi-Treff>>Feedback.