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.