INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Falsche Darstellung (HEX, ASCII,....)



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!

13.06.2008, 11:48
Beitrag #1

Only08 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 74
Registriert seit: Apr 2008

7.00
2008
de

10557
Deutschland
Falsche Darstellung (HEX, ASCII,....)
Hallo,

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?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.06.2008, 15:13
Beitrag #2

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
Falsche Darstellung (HEX, ASCII,....)
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 <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.06.2008, 08:14
Beitrag #3

Only08 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 74
Registriert seit: Apr 2008

7.00
2008
de

10557
Deutschland
Falsche Darstellung (HEX, ASCII,....)
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


Ich möchte es aber so haben:

08:48:03 d3c22542616e202d
08:48:03 d3c2e552494ed3d5
08:48:03 d3c205421a8d4a55
08:48:03 d3c2b544feee0800

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?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.06.2008, 08:27
Beitrag #4

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
Falsche Darstellung (HEX, ASCII,....)
' 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 <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.06.2008, 08:34
Beitrag #5

Only08 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 74
Registriert seit: Apr 2008

7.00
2008
de

10557
Deutschland
Falsche Darstellung (HEX, ASCII,....)
Jupp, das wars. Hab den Eingang ganz übersehen^^ Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  GS1 Trennzeichen - ASCII Zeichen Andi_89 1 3.735 16.07.2018 15:57
Letzter Beitrag: GerdW
  Hex String arbeitet mit ascii werten TDO 3 4.438 25.01.2016 15:09
Letzter Beitrag: TDO
  AscII - Tabelle als Array Sven x 4 5.877 18.11.2014 11:44
Letzter Beitrag: Lucki
  ASCII zu Dezimalzahl Firedevil87 7 8.297 23.01.2013 13:13
Letzter Beitrag: Y-P
  Funktionsgenerator liefert falsche Frequenz sumsi 10 8.461 08.01.2013 10:02
Letzter Beitrag: GerdW
  Sonde zeigt falsche Verbindung YYYs 5 4.883 14.06.2012 11:48
Letzter Beitrag: GerdW

Gehe zu: