Wie schreibt man einen HEX-string in eine Datei als HEX mit REXX

Ich habe einen string 'RAJA', die geschrieben werden sollen, in eine Datei als HEX-Daten.
Hier sind Beispiel-codes, die mir helfen, um das Problem zu beschreiben.
Fall(a)

name = 'RAJA'   
name = C2X(name) /* Hex value = '52414A41' */
QUEUE name.

Ausgabe in die Datei: 52414A41

Aber wenn wir die HEX-Daten direkt schreiben in die Datei ist es wunderbar funktioniert
Fall(b)

name = '52414A41'X
QUEUE name.

Ausgabe in die Datei: RAJA

Problem: Im Fall(a), wenn der string wurde umgewandelt in HEX mit C2X, es gibt einen HEX-string data nicht ein HEX-Daten. Aber im Fall(b) als HEX-Daten in eine Datei geschrieben. Meine Frage ist, wie lassen REXX-interpreter weiß, dass die variable 'name' im Fall(a) hat die HEX-Daten und-geschrieben werden als HEX. Hoffe, ich machte das Problem klar. Lemme Lauffläche in Richtung auf eine Lösung.

  • Ich sehe nicht, wie FRFAFJFA ist hex? Hexadezimal-system nicht Rs oder Js!
  • 'FRFAFJFA" ist die HEX-form eines string 'RAJA'. Nur dezimal-HEX-Darstellung haben, 0-9, a-f, a-F-Werte nur.. Es ist der Unterschied zwischen Konvertierung von string/dezimal zu HEX. Hoffnung machte Sie klar.
  • im Fall(a) C2X(name) geben Sie 52414A41, nicht FRFAFJFA. Ich verstehe immer noch nicht wie Sie das sehen.
  • Ja, ich Stimme zu. Lassen Sie den HEX-Wert werden als Sie gegeben. Jetzt das Problem aktualisiert wurde ;). Trotzdem, das Problem existiert. wie lassen REXX-interpreter weiß, dass die variable 'name' im Fall(a) hat die HEX-Daten und-geschrieben werden als HEX.. Hoffe machten Sie klar!
InformationsquelleAutor Raja Reddy | 2009-12-25
Schreibe einen Kommentar