Fehler in Hex Berechnung (_HexToString und StringToASCIIArray)

  • Hi,

    folgendes Minimalbeispiel soll den Hex String "FF008E8F" in String umwandeln und die ASCII Werte
    berechnen. Aber nur bei "8E" wird falsch berechnet. Bei mir kommt als ASCII Code für
    "8E" 381 raus ;( , geht doch garnicht. Es muss 142 sein. Wenn man Dec("8E") benutzt kommt
    korrekt 142 raus. Weiß jemand warum das Script bei NUR bei "8E" ein Fehler macht?

    Stefan

    C
    #include <string.au3>
    #include <array.au3>
    
    
    Local $line_ascii[1]
    $line_ascii = StringToASCIIArray(_HexToString("FF008E8F"))
    _ArrayDisplay($line_ascii)
  • Hi,


    schau mal ;)

    Spoiler anzeigen
    [autoit]

    #include <string.au3>
    #include <array.au3>

    [/autoit] [autoit][/autoit] [autoit]

    Local $String = _HexToString("FF008E8F")
    Local $line_ascii = StringToASCIIArray($String, 0, StringLen($String), 1)
    _ArrayDisplay($line_ascii)

    [/autoit]

    Lg kleiner