-
Konvertierung in Hex Werte
Hi Forum,
Ich möchte den Wert 204 in den Hex-Wert CC umrechnen, als Beispiel. Trotz Recherche und einiger Ansätze bin ich zu keinem Ziel gelangt. Am liebsten wäre mir eine SQL-Lösung, doch der select hex bringt es nicht und ebenso ist das cvthc API nicht zu gebrauchen. Hat da mir jemand einen Tipp, oder muss ich mir wirklich einen Hex-String mit Konstanten (bitte nicht) einbauen?
Merci.
kf
-
Eigentlich ganz einfach:
dcl-ds;
NumWert uint(3); // ergibt 1 Byte
CharWert char(1) pos(1);
end-ds;
NumWert = 204;
if CharWert = x'CC';
endif;
Umgedreht ists komplizierter.
-
Warum bringt es der HEX in SQL nicht?
Was Du möchtest ist der Hex-Wert eines Integers. Wenn es sich bei deinen Daten nicht um einen Integer-Wert handelt, sondern z.B. um DECIMAL (=gepackt numerisch) oder NUMERIC (gezont numerisch), musst Du diesen ggf. zunächst in Integer konvertieren.
Code:
Values(Hex(Integer(204)));
Wenn Du nur die letzten beiden Stellen haben willst, kannst Du die führenden Nullen entsprechend abtrimmen:
Code:
Values(Trim(Leading '0' from hex(Int(204))));
-
Hallo Baldur,
vorerst mal ein Dankeschön, nun bin ich ein wenig weiter, auch wenn der Feldtyp uint mir ganz neu ist. ;-)
Ich hab's mal mit "uns" probiert. Jetzt wäre nur noch die Aufgabe, wie bekomme ich den x'CC' als Wert 'CC' in ein 2-stelliges Alphafeld.
kf
-
Sorry Baldur,
aber Birgitta did the trick!
Super, vielen Dank an meine Lieblings-Forum-Experten.
Habt ein schönes WE.
kf
-
Wenn du den expandierten Hexwert haben wolltest hätte ich dir das auch mitgeteilt.
Ich bin nur von der Umwandlung Dezimal->Char ausgegangen.
Similar Threads
-
By msost in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 04-03-16, 15:16
-
By cimbala in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 02-04-08, 11:36
-
By ManfredF in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 02-11-05, 09:08
-
By TARASIK in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 09-12-02, 17:16
-
By Bleil in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 07-02-01, 13:10
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