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 

String in Binärstring



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!

29.05.2008, 10:24
Beitrag #1

Maximotill Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Mar 2008

8.5
2008
kA

80807
Deutschland
String in Binärstring
Ich bekomme Botschaften mit 32 bit von der rs232.
Jetzt würde ich gerne diesen String in einen Binärstring umwandeln, also in 32 Nuller und Einser,
an der Stelle an der jetzt die Sonde ist, damit ich die einzelnen bits weiter verwenden kann.



   

Vielen Dank
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
29.05.2008, 11:28 (Dieser Beitrag wurde zuletzt bearbeitet: 29.05.2008 20:35 von Dennis.Moser.)
Beitrag #2

astraios Offline
LVF-Grünschnabel
*


Beiträge: 44
Registriert seit: Mar 2006

8.5
2006
de

80937
Deutschland
String in Binärstring
Hallo,

versuchs doch mal mit der Kombination aus "String deserialisieren" und "Zahl nach boolsches Array". Dann hast Du ein Array mit den einzelnen Bitwerten.

   

Lv85_img

Sonstige .vi  BinaryStringToBoolArray.vi (Größe: 8,24 KB / Downloads: 261)

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2008, 12:12
Beitrag #3

astraios Offline
LVF-Grünschnabel
*


Beiträge: 44
Registriert seit: Mar 2006

8.5
2006
de

80937
Deutschland
String in Binärstring
Ach ja, vergessen:

Das VI ist Version

Lv85_img

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2008, 12:24
Beitrag #4

Maximotill Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Mar 2008

8.5
2008
kA

80807
Deutschland
String in Binärstring
Vielen Dank erstmal aber wie kann ich das boolsche Array wieder in einen Binärstring wandeln
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2008, 12:40
Beitrag #5

astraios Offline
LVF-Grünschnabel
*


Beiträge: 44
Registriert seit: Mar 2006

8.5
2006
de

80937
Deutschland
String in Binärstring
An dieser Stelle würde ich Dir empfehlen, auf die Verwendung eines Strings in der Form "101101..." zu verzichten.
Da Du ja schon ein Boolsches Array in der Form [1,0,1,1,0,1,...] hast, ist ein Zugriff auf die einzelnen Elemente viel performanter.

Wenn Du dann einen Teil der Werte haben möchtest, verwendest Du "Teilarray" und machst daraus einen Zahlenwert:

   

Lv85_img


Sonstige .vi  BinaryStringToBoolArray.vi (Größe: 12,28 KB / Downloads: 248)

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2008, 12:55
Beitrag #6

Maximotill Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Mar 2008

8.5
2008
kA

80807
Deutschland
String in Binärstring
So ganz klappts noch nicht bei mir: Wahrscheinlich liegts an meinem String

Fehler 74 ist bei String deserialisieren in Master (SubVI).vi->17.04ganz_v2_00.vi aufgetreten
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2008, 13:21
Beitrag #7

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
String in Binärstring
' schrieb:Ich bekomme Botschaften mit 32 bit von der rs232.
Jetzt würde ich gerne diesen String in einen Binärstring umwandeln, also in 32 Nuller und Einser,
bitte schön:
   
Mangels Angaben Deinerseits gehe ich dvon aus, daß es sich um einen Dezimalstring handelt. Wenn nicht, läßt sich das sehr leicht ändern
Zitat:damit ich die einzelnen bits weiter verwenden kann.
Ob da die Darstellung als Binärstring optimal ist, bezweifle ich auch. Aber Du wolltest es ja so..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2008, 13:50
Beitrag #8

Maximotill Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Mar 2008

8.5
2008
kA

80807
Deutschland
String in Binärstring
@ Lucki
erstmal vielen dank für deine Mühe

Auf meinem ersten bild sieht man, dass es sich um einen ASCii string handelt den ich von der Seriellen Schnittstelle bekomme.
Würde ich zumindest sagen (sieht man in der Sonde). oder????
Es geht direkt von der Seriellen Schnittstelle in das subvi.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2008, 14:28
Beitrag #9

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
String in Binärstring
Mal eine kleine Lernstunde.

Du bekommst einen Stream keinen String, ist aber hier egal.
Das Stringanzeigeelement kannst du umschalten auf Hex Ansicht.
Ob das nun irgendwas unleserliches darstellt (normaler String) oder Hex oder Bin oder was auch immer, es ist dasselbe.

Du sagst es ist ein 32Bit Wert (Zahl), also 4*8Bit, ein Zeichen im String ist immer 8bit Wert (U8).
Also wirst du 4 Zeichen im String haben oder bei Hex Ansicht xxxx xxxx.

Wenn du nun die 4Byte in einen Binären String, (das gibt es eigentlich gar nicht, es ist ein String mit den Zeichen 0 und 1 drinn) dann machst du aus den 4Byte = 32 Byte, das ist eigentlich nicht so toll.

Ich denke, das der Vorschlag von astraios für deine Zwecke das richtige ist. Das Problem, du musst sicherstellen, dass du dort wirklich nur einen 32Bit, d.h 4Zeichen übergibst. Ich würde es auch mit dem TypCast in U32 versuchen.

Dieses U32 Anzeigeelement kannst du dann umschalten auf Bin/Hex/Oct/Dez.

.·´¯)--> 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
29.05.2008, 14:34
Beitrag #10

Maximotill Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Mar 2008

8.5
2008
kA

80807
Deutschland
String in Binärstring
@RoLe

Vielen Dank
All deine Vermutungen sind richtig ich sende von meinem µC stets 4 Byte via RS232.
Ich versuchs mit typ cast
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
  BinärString umwandeln in Hex String Stefan 4890 3 6.116 13.07.2012 08:38
Letzter Beitrag: Y-P
Question Binärstring erzeugen - Probleme Index 20 15.211 27.05.2011 07:16
Letzter Beitrag: Lucki
  Binärstring in hex-zahl wandeln flattervieh 2 5.298 27.04.2011 08:28
Letzter Beitrag: flattervieh
  Zahl in einen binärstring wandeln Maximotill 9 6.040 01.04.2008 21:09
Letzter Beitrag: Maximotill
  BinärString -> Zahl ?? schnurz 2 4.164 24.04.2006 08:03
Letzter Beitrag: Svenni

Gehe zu: