[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2003
    Beiträge
    44

    Hexwert mit Dualzahl abgleichen

    Hallo,

    ich müsste einen Hexwert mit eine Dualzahl abgleichen.
    Gibt es da eine Funktion mit Eingabe=Hexwert und Ausgabe=Dualzahl???

    schon mal Danke für euere Antworten!!!

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Es soll da wohl so ein paar C-Funktionen geben (sscanf und sprintf).
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    ich habe die Frage noch nicht verstanden? was willst Du da abgleichen? die lesbaren Formen? also ob Hex 'AA' dasselbe ist wie binär '10101010' intern kann man die als char oder was auch immer vergleichen.

    mfg

    Dieter Bender

    Zitat Zitat von Jamikl
    Hallo,

    ich müsste einen Hexwert mit eine Dualzahl abgleichen.
    Gibt es da eine Funktion mit Eingabe=Hexwert und Ausgabe=Dualzahl???

    schon mal Danke für euere Antworten!!!
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    Aug 2003
    Beiträge
    44
    @ Bender

    Ich habe dieses Problem von meinem Kollegen falsch aufgeschnappt.

    Ich habe eine Feldgruppe mit x Zeichen als Feldbegrenzung der Struktur habe manche Felder einen bestimmten HEX-Wert 'C8'. Ich muss Wissen wo diese Zeichen steht.
    Ich möchte nun gerne Wissen ob ich HEX-Werte direkt vergleichen kann.

    z.B.:

    X'C8' lokup FGR

    oder


    X'C8' ifeq 200


    Gibt man eigentlich Hexwerte so an???????



    Danke

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    1. auf Hexwerte kann man ein Lookup machen
    2. Hexwerte werden als Literal mit x'.....' geschrieben
    3. Im Programm ersetzt man Literale grundsätzlich mit Konstanten (von wegen Stil und so.
    4. x'CB' ifeq 200
    ist ein Vergleich von Äpfel mit Birnen (und free Format hier besser lesbar)

    mfg

    Dieter Bender

    Zitat Zitat von Jamikl
    @ Bender

    Ich habe dieses Problem von meinem Kollegen falsch aufgeschnappt.

    Ich habe eine Feldgruppe mit x Zeichen als Feldbegrenzung der Struktur habe manche Felder einen bestimmten HEX-Wert 'C8'. Ich muss Wissen wo diese Zeichen steht.
    Ich möchte nun gerne Wissen ob ich HEX-Werte direkt vergleichen kann.

    z.B.:

    X'C8' lokup FGR

    oder


    X'C8' ifeq 200


    Gibt man eigentlich Hexwerte so an???????



    Danke
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  6. #6
    Registriert seit
    Aug 2003
    Beiträge
    44
    Stehe ich jetzt auf der Leitung???
    Der Hexwert ' C8' entspricht doch der Zahl 200??!!!

    Bitte um Aufklärung!!


    DAnke

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Dann mach doch folgendes:
    d BinHex 2 inz(x'0000')
    d BinNum 5I 0 overlay(BinHex)
    d BinChar 1 overlay(BinHex:2)

    c eval BinChar = Zeichen
    c if BinNum = 200
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  8. #8
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    x'C8' ist im Zehnersystem 200, aber dann müsstest Du konvertieren, da Hexwerte intern alfa sind und 200 ein numerisches Literal, das auf einer AS400 intern nicht einmal binär dargestellt wird.


    mfg

    Dieter Bender

    Zitat Zitat von Jamikl
    Stehe ich jetzt auf der Leitung???
    Der Hexwert ' C8' entspricht doch der Zahl 200??!!!

    Bitte um Aufklärung!!


    DAnke
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  9. #9
    Registriert seit
    Aug 2003
    Beiträge
    44
    Ahhhh, jetzt ist mir ein Lichtlein aufgegangen.

    Danke für euere Hilfe!!!!

    schönen Tag noch!!

Similar Threads

  1. Hexwert für Stoppzeichen bei EAN128
    By ExAzubi in forum NEWSboard Drucker
    Antworten: 4
    Letzter Beitrag: 14-07-06, 08:27
  2. Antworten: 8
    Letzter Beitrag: 21-02-05, 09:45
  3. BITON - Hexwert??
    By sirdidi in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 30-04-03, 09:16

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •