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 

HEX in Dez



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!

11.04.2007, 14:25
Beitrag #1

Lausi Offline
LVF-Grünschnabel
*


Beiträge: 20
Registriert seit: Jan 2007

2011
2006
kA

12058
Deutschland
HEX in Dez
kennt jemand einen Weg einen Hex String in eine Dezimale Zahl zu schreiben. Ich meine dabei nicht das Konvertieren, sondern das "1:1" übernehmen.

Beispiel: HEX 82 in Dez 82
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2007, 14:31
Beitrag #2

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
HEX in Dez
Wie soll das funktionieren? Was machst du denn, wenn 0xAEh kommt? Wie willst du dass in ein Numericfeld schreiben?

Was hast du denn vor? Evtl. gibts ja ne ganze einfache Lösung...

Gruss
Achim

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2007, 14:39
Beitrag #3

Lausi Offline
LVF-Grünschnabel
*


Beiträge: 20
Registriert seit: Jan 2007

2011
2006
kA

12058
Deutschland
HEX in Dez
Wow, super schnelle Reaktion!! Danke

ich kommuniziere mit einen RS232 Gerät in Bytes
das Datum+Zeit ist in 6Byte für Jahr (07), Monat (04), Tag (11), Stunde (15), Minute (34), Sek (11) aufgeteilt

siehe Grafik


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

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
HEX in Dez
' schrieb:Wow, super schnelle Reaktion!! Danke

ich kommuniziere mit einen RS232 Gerät in Bytes
das Datum+Zeit ist in 6Byte für Jahr (07), Monat (04), Tag (11), Stunde (15), Minute (34), Sek (11) aufgeteilt

siehe Grafik


Hm, was hat es mit HEX-Zahlen zu tun?

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2007, 14:45
Beitrag #5

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
HEX in Dez
Hi,

wo ist jetzt das Problem? Blick ich grad net...


Übrigens: Das ständige "+1" kannst du dir sparen..."IndexArray" ist so intelligent, dass es nach dem ersten angegebenen Eingang (Start Index) automatisch inkrementiert!

A.

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2007, 15:01
Beitrag #6

Lausi Offline
LVF-Grünschnabel
*


Beiträge: 20
Registriert seit: Jan 2007

2011
2006
kA

12058
Deutschland
HEX in Dez
das Problem ist oben beschrieben, ich möchte gerne einen HEX String in Dezimale Zahlen haben. Da die Werte nur ein Byte lang sind, dürfte es kein Problem geben.
Die Kommunikation sieht folgend siehe Grafik aus.

Ich sehe auch so, es ist nicht im Sinne der Logik. Die kurze Übertragung (Byteweise) ist aber doch eine feine Sache. Wenn es net so geht muss ich wohl die Hardewareleute bitten die Firmware zu ändern.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2007, 15:10 (Dieser Beitrag wurde zuletzt bearbeitet: 11.04.2007 15:13 von eg.)
Beitrag #7

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
HEX in Dez
Langsam, irgendwas machst du nicht richtig. Kannst du ein Screenshot posten, was du genau an VISA-Write angeschlossen hast? Also komplett vom Erzeugen des Timestamps bis zum Abschicken.

Eugen

P.S. denn, wie Achim schon sagte, du kannst z.B. "0xA0" nicht direkt in eine Hex-Numerische-Anzeige schreiben. Man muss es zuerst in eine Dezimalzahl umwandeln und an eine als Hex-formatierte numerische Anzeige anschliessen.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2007, 15:13
Beitrag #8

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
HEX in Dez
Kannst du denn den gelesenen String - ohne Umwandlung in ein Byte-Array - nicht direkt mit "String to Number" umwandeln? Du müsstest ja nur den String vorher splitten, das wird mit den String-Funktionen (Match Pattern, Split String) ja wohl gehen...

A.

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2007, 15:23
Beitrag #9

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.696
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
HEX in Dez
Hinweis:
Wenn, dann heißt die Zahl, die in hex aussieht wie 1:1, nicht "Hexzahl", sondern "BCD-Codierte Dezimalzahl".

Die Frage ist, ob die Daten Binär übertragen werden, dann flaten from string, und zwar zeichenweise. Oder ob die Daten als ASCII übertragen werden, dann eben scanf.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2007, 15:36
Beitrag #10

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
HEX in Dez
Immer das gleiche, immer das gleiche.Big GrinBig GrinBig Grin

Eugen

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: