-
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!!!
-
Es soll da wohl so ein paar C-Funktionen geben (sscanf und sprintf).
-
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 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!!!
-
@ 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
-
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 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
-
Stehe ich jetzt auf der Leitung???
Der Hexwert ' C8' entspricht doch der Zahl 200??!!!
Bitte um Aufklärung!!
DAnke
-
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
-
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 von Jamikl
Stehe ich jetzt auf der Leitung???
Der Hexwert ' C8' entspricht doch der Zahl 200??!!!
Bitte um Aufklärung!!
DAnke
-
Ahhhh, jetzt ist mir ein Lichtlein aufgegangen.
Danke für euere Hilfe!!!!
schönen Tag noch!!
Similar Threads
-
By ExAzubi in forum NEWSboard Drucker
Antworten: 4
Letzter Beitrag: 14-07-06, 08:27
-
By borwegen in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 21-02-05, 09:45
-
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
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks