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-Zahl aus HEX-Display in Dezimalzahl wandeln



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!

05.07.2007, 16:20
Beitrag #11

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Hex-Zahl aus HEX-Display in Dezimalzahl wandeln
Hallo nochmal,

wie mache ich das, wenn ich z.B. 21 im HEX-Display sehen möchte?
Aus 2 wird 02, aus 10 wird 0A...... Das ist ja noch OK.
Bei z.B. 21 erscheint im HEX-Display 15. Ich hätte aber gerne auch hier 21.

Hintergrund: Bei meinem Protokoll ist es so, dass im ersten Byte im Bit 0 angezeigt wird, ob Daten mitgeschickt werden. Die Bits 1...7 sind für die Adressierung (0...127 (dez.)) da.
Nun wäre ja das Byte 0010 0001 hexadezimal 21 und so sollte ich es auch im hexadezimalen Display haben.
Wie kriege ich das hin?

Gruß Markus

' schrieb:Für ein einziges Zeichen:

[attachment=33926:hex_string_2.PNG]

VDB

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.07.2007, 16:53
Beitrag #12

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Hex-Zahl aus HEX-Display in Dezimalzahl wandeln
Ich habe jetzt ein wenig basteln und tricksen müssen, aber es funktioniert jetzt. Wink
Ich habe das Bsp. mal angehängt, falls es jemand benötigt.

Gruß Markus

' schrieb:Hallo nochmal,

wie mache ich das, wenn ich z.B. 21 im HEX-Display sehen möchte?
Aus 2 wird 02, aus 10 wird 0A...... Das ist ja noch OK.
Bei z.B. 21 erscheint im HEX-Display 15. Ich hätte aber gerne auch hier 21.

Hintergrund: Bei meinem Protokoll ist es so, dass im ersten Byte im Bit 0 angezeigt wird, ob Daten mitgeschickt werden. Die Bits 1...7 sind für die Adressierung (0...127 (dez.)) da.
Nun wäre ja das Byte 0010 0001 hexadezimal 21 und so sollte ich es auch im hexadezimalen Display haben.
Wie kriege ich das hin?

Gruß Markus


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .vi  Zahl_nach_HEX_Display.vi (Größe: 7,36 KB / Downloads: 139)

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2007, 17:47
Beitrag #13

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Hex-Zahl aus HEX-Display in Dezimalzahl wandeln
' schrieb:wie mache ich das, wenn ich z.B. 21 im HEX-Display sehen möchte?
Aus 2 wird 02, aus 10 wird 0A...... Das ist ja noch OK.
Bei z.B. 21 erscheint im HEX-Display 15. Ich hätte aber gerne auch hier 21.
Verstehe überhaupt nichts... Kann nicht helfen.

Zitat:Hintergrund: Bei meinem Protokoll ist es so, dass im ersten Byte im Bit 0 angezeigt wird, ob Daten mitgeschickt werden. Die Bits 1...7 sind für die Adressierung (0...127 (dez.)) da.
Nun wäre ja das Byte 0010 0001 hexadezimal 21 und so sollte ich es auch im hexadezimalen Display haben.
Wie kriege ich das hin?
Die Abtrennung dieses Daten-Existenz-Bits wäre doch ganz einfach mit Rotation nach rechts zu machen:

   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2007, 19:04
Beitrag #14

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Hex-Zahl aus HEX-Display in Dezimalzahl wandeln
Hi Lucki,

das habe ich evtl. etwas umständlich geschrieben.
Aber ich habe es ja nun gelöst. Du kannst Dir ja mal das VI ansehen, dann wird es klar, wie ich die Zahl umwandeln möchte.
Ich baue mir jetzt aus der Usereingabe (z.B. Adresse 2, hex) meinen Wert zusammen. Das muss ich mir noch überlegen, wie ich das mache......
Diese Werte werden wie in meiner Lösung gezeigt nun noch in den String geschrieben, wo man die Zahl dann in der "HEX-Darstellung" sieht.

Gruß Markus

' schrieb:Verstehe überhaupt nichts... Kann nicht helfen.
Die Abtrennung dieses Daten-Existenz-Bits wäre doch ganz einfach mit Rotation nach rechts zu machen:

[attachment=34000:Datenexistenz.png]

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2007, 20:01
Beitrag #15

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Hex-Zahl aus HEX-Display in Dezimalzahl wandeln
In meinem Bsp. ist es / war es das Problem, dass ich nur Zahlen bis 99 abgedeckt habe.
Jetzt habe ich es nochmal überarbeitet und es passt so wie ich es (momentan) brauche.
Die Adresse kann in HEX angegeben werden (wie bisher) und das niederwertigste Bit ist das Datenbit.
Das Bsp. habe ich angehängt.
Wie es dann mit der Eingabe werden soll, wenn wirklich Bit 1-7 für die Adresse verwendet werden soll, weiß ich nicht. Vielleicht hat da ja jemand von Euch eine Idee.
Momentan reicht es mir aber, wenn ich die Adresse als HEX-Zahl (0-F) angebe und auswähle ob Daten mitgeschickt werden, oder nicht.
Diese HEX-Zahl wird dann an einen String übergeben, wo man sie auch im HEX-Display sieht.

Gruß Markus


Angehängte Datei(en)
Sonstige .vi  Zahl_nach_HEX_Display.vi (Größe: 40,87 KB / Downloads: 142)

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
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
  Speicherüberlauf bei "Display aus" Achim 3 1.979 28.02.2023 09:33
Letzter Beitrag: Achim
  Dezimalzahl in Binär darstellen Natalie1984 3 3.706 01.07.2019 19:08
Letzter Beitrag: Natalie1984
  Dezimalzahl in beliebigem Zahlensystem darstellen stringcomander 5 4.652 16.07.2017 16:03
Letzter Beitrag: stringcomander
  VI-Referenz nach spezifische Klasse (Typ double) wandeln PeteFlosse 2 3.397 06.10.2016 15:44
Letzter Beitrag: PeteFlosse
  Farbe und Dialog Größe von "Display Message to User" ändern galilio 6 5.997 29.06.2016 09:55
Letzter Beitrag: galilio
  String in Zahl/ Zahl in String mit Type Cast Jann 6 5.492 18.01.2016 09:02
Letzter Beitrag: Jann

Gehe zu: