_HexToDecimal: Konvertiert einen Hex-String in einen ASCII-String

Antworten
localhorst
Beiträge: 571
Registriert: 17.12.2012, 20:19

_HexToDecimal: Konvertiert einen Hex-String in einen ASCII-String

Beitrag von localhorst »

Code: Alles auswählen

Func _HexToDecimal($hx_hex)
	Const $HX_REF="0123456789ABCDEF"
    If StringLeft($hx_hex, 2) = "0x" Then $hx_hex = StringMid($hx_hex, 3)
    If StringIsXDigit($hx_hex) = 0 Then
        SetError(1)
        MsgBox(0,"Fehler","Fataler Fehler.")
        Return ""
    EndIf
    Local $ret="", $hx_count=0, $hx_array = StringSplit($hx_hex, ""), $Ii, $hx_tmp
    For $Ii = $hx_array[0] To 1 Step -1
        $hx_tmp = StringInStr($HX_REF, $hx_array[$Ii]) - 1
        $ret += $hx_tmp * 16 ^ $hx_count
        $hx_count += 1
    Next
    Return $ret
EndFunc
Antworten