Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - StringToHex

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    - √ - StringToHex

    Hallo,

    ich habe ein Problem mit der Logik StringToHex von Dacom.
    Beim Umwandeln werden Zeichen mit einem Hex-Wert (kleiner x0F)
    nur einstellig umgwandelt. Sollte also ..ff0aff03.. herauskommen,
    bekomme ich nur ..ffaff3.. das kommt dann bei der weiteren Verarbeitung
    zu Fehlern.
    Weiß jemand eventuell wie man das Logikmodul umschreiben kann, das jeder
    Hex-Wert 2stellig ausgegeben wird?

    jetzt schon mal DANKE

    elli

    #2
    Ersetze mal:

    Code:
    5012|0|"1"|"''.join( map( lambda x:hex( ord(x) )[2:], EN[1] ) )"|""|1|0|0|0
    durch
    Code:
    5012|0|"1"|"''.join( map( lambda x:hex( ord(x) )[2:][B].zfill(2)[/B], EN[1] ) )"|""|1|0|0|0
    Ich hab´s nicht im HS probiert, aber das Ergebnis mit Python auf meinem Rechner ist für t = "test"+chr(13):
    HTML-Code:
    vorher:['74', '65', '73', '74', 'd']
    nachher:['74', '65', '73', '74', '0d']
    Aber nicht vergessen vorher eine Kopie des Baustein zu machen, oder besser:
    direkt einen neuen Baustein dafür anlegen.
    Gruss aus Radevormwald
    Michel

    Kommentar


      #3
      Hallo Michel,


      !!!! SUPER !!!!

      genau das habe ich gesucht!!

      DANKE

      elli

      Kommentar


        #4
        Schon mit dem HS probiert? Läuft wie gewünscht?
        Gruss aus Radevormwald
        Michel

        Kommentar


          #5
          ....läuft im HS genau wie es soll!!!

          Nochmal Danke!

          elli

          Kommentar

          Lädt...
          X