Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 6 von 6

Thema: HexString nach Integer

  1. #1
    Registriert seit
    09.01.2008
    Beiträge
    85
    Danke
    5
    Erhielt 13 Danke für 12 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Forum,

    ich bin auf der Suche nach einer Lösung einen hexadezimalen String in einen Integer zu wandeln.
    Ich habe einen STRING z.B. '01E5'. Dieses würde ja einen Wert von 485 ergeben.
    Hat jemand eine Idee, wie ich diesen STRING in einen Integer wandeln kann?

    Vielen Dank schon mal.

    Gruß Scrat
    Zitieren Zitieren HexString nach Integer  

  2. #2
    Registriert seit
    06.07.2007
    Beiträge
    2.811
    Danke
    174
    Erhielt 274 Danke für 253 Beiträge

    Standard

    Ich hab mir mal eine Lib für sowas erstellt. Die Funktion "HEXSTR_TO_UINT" macht aus "0x01E5" eine 485.

    Hab sie dir im Anhang. Aber keine Garantie auf Fehlerfreiheit.
    Angehängte Dateien Angehängte Dateien
    A programmer is just a tool which converts caffeine into code.

  3. #3
    Scrat ist offline Benutzer
    Themenstarter
    Registriert seit
    09.01.2008
    Beiträge
    85
    Danke
    5
    Erhielt 13 Danke für 12 Beiträge

    Standard

    Hallo Cerberus,

    danke schon mal dafür. Benötigt Deine Funktion das '0x' am Anfang, oder kann ich das auch weg lassen?

    Gruß Scrat

  4. #4
    Registriert seit
    06.07.2007
    Beiträge
    2.811
    Danke
    174
    Erhielt 274 Danke für 253 Beiträge

    Standard

    Ja. Wär aber auch kein Problem die Funktion kurz umzubauen, dass es nicht gebraucht wird.
    A programmer is just a tool which converts caffeine into code.

  5. #5
    Registriert seit
    19.10.2009
    Beiträge
    194
    Danke
    8
    Erhielt 50 Danke für 44 Beiträge

    Standard

    Das geht auch mit STRING_TO_WORD, wenn man 16# voranschreibt:

    Code:
    hexString:= '01E5';
    hexValue:= STRING_TO_WORD(CONCAT('16#',hexString));
    Gruß,
    witkatz

  6. Folgende 3 Benutzer sagen Danke zu witkatz für den nützlichen Beitrag:

    Cerberus (10.11.2010),pledged (21.01.2016),Scrat (11.11.2010)

  7. #6
    Scrat ist offline Benutzer
    Themenstarter
    Registriert seit
    09.01.2008
    Beiträge
    85
    Danke
    5
    Erhielt 13 Danke für 12 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Witkatz,

    vielen Dank für Deine Antwort, dass war genau das was ich gesucht habe. Manchmal kommt man einfach nicht auf so relativ einfache Lösungen.

    Gruß Scrat

Ähnliche Themen

  1. Problem mit Werteumwandlung BCD nach Integer
    Von urlicht im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 21.05.2009, 20:35
  2. Ein ASCII-Zeichen im DB nach Integer
    Von noeppkes im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 09.11.2007, 11:42
  3. Real nach Integer wandeln
    Von paula23 im Forum Simatic
    Antworten: 9
    Letzter Beitrag: 14.06.2005, 22:53
  4. Integer nach String umwandeln
    Von Anonymous im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 04.07.2004, 13:42
  5. Umwandlung Integer nach ASCII
    Von el-koenig im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 27.03.2004, 18:42

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •