Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
dumme Frage. Ich habe einen Datenstrom den ich über eine VISA-Schnittstelle auslese. Dabei entsteht ein STring, diesen lasse ich mir am Frontpanel in HEX darstellen. Das ist genau das was ich brauche und möchte es abspeichern, allerdings pmacht er das in ASCII-Zeichen. Also ist die Frage, wie sage ich dem Speichern dass er vorher in HEX umrechnen soll?
Wurde hier zwar schon einigemale erklärt, aber trotzdem.
Ein String "A" hat auch einen dezimalen AsciiWert oder einen Hex oder Binären oder Oktalen, was du willst, es ist eine Darstellungsfrage.
Jeder Buchstabe hat einen Wert, der ist immer 8Bit (U8)
Wenn du nun den String auf Hex umschaltest, ist es immer noch ein A. Wenn du nun den A als HexString speicherst, machst du daraus 2 Byte. (2*U8)
Spätestens beim zurücklesen hast du dann ein Problem.
Am einfachsten wäre, die Daten als Ascii zu speichern, und die Datei mit einem HEX-Editor anzuschauen.
Das ist in etwa dasselbe wie die Stringanzeige auf HEX umzuschalten.
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Ja ja, das ist mir klar, dass das diese Werte hat, aber meine Frage war halt einfach nur das es in Hex gesperichert werden soll und mir nicht ganz klar ist, wie ich das mache.
Im Moment siehts ja so aus:
08:44:34 Ó3$—rt
08:44:34 Ó3ë—
08:44:34 Ó3d$
08:44:34 Ó3äo Ó2
08:44:34 Ó3,— F
Das ich in Anzeigen einfach die Darstellungsart änder ist klar, aber wie sage ich der Funktion, dass sie das Speichern in Hex vornehmen soll.
Ich hab schon versucht den Datenstrom als 8Bit-Integer zu speichern und diese dann über "Zahl nach Hex-Dezimal-String" umgewandelt. Leider verschluckt er dabei alle 0 die anfangst stehen müssten. Im Bild ist das Problem nochmal genau dargestellt. Ich muss das in Hex abspeichern, da wir das in der Firma zum Austausch so verwenden wollen. Also hat einer ne Ahnung, wie man das mit den NULL lösen kann?
' schrieb:Ja ja, das ist mir klar, dass das diese Werte hat, aber meine Frage war halt einfach nur das es in Hex gesperichert werden soll und mir nicht ganz klar ist, wie ich das mache.
Dann sag das doch vorher.
' schrieb:Das ich in Anzeigen einfach die Darstellungsart änder ist klar, aber wie sage ich der Funktion, dass sie das Speichern in Hex vornehmen soll.
Ich hab schon versucht den Datenstrom als 8Bit-Integer zu speichern und diese dann über "Zahl nach Hex-Dezimal-String" umgewandelt. Leider verschluckt er dabei alle 0 die anfangst stehen müssten. Im Bild ist das Problem nochmal genau dargestellt. Ich muss das in Hex abspeichern, da wir das in der Firma zum Austausch so verwenden wollen. Also hat einer ne Ahnung, wie man das mit den NULL lösen kann?
"Zahl nach Hex-Dezimal-String" hat noch einen Breite Eingang, dort hängst du eine 2 an.
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.