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 

Bool Array nach Zahl



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!

08.04.2011, 11:11
Beitrag #11

Der_Elch Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 93
Registriert seit: Jan 2010

2014
2009
DE

4xxx
Oesterreich
RE: Bool Array nach Zahl
(08.04.2011 10:08 )GerdW schrieb:  Hallo Elch,

so geht's auch:
Hallo Gerd,
danke für den Hinweis, aber die Größe des Array ist nicht immer gleich, es kann sein das es 3 Elemente hat oder auch 7.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.04.2011, 12:15 (Dieser Beitrag wurde zuletzt bearbeitet: 08.04.2011 12:56 von Lucki.)
Beitrag #12

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Bool Array nach Zahl
(08.04.2011 11:11 )Der_Elch schrieb:  [quote='GerdW' pid='117515' dateline='1302253708']
danke für den Hinweis, aber die Größe des Array ist nicht immer gleich, es kann sein das es 3 Elemente hat oder auch 7.
Der Einwand ist zwar richtig, im Beispiel von Gerd muß die Stringlänge konstant sein. Aber in Deinem eigenem Beispiel hast Du doch glatt gemogelt: Du hast nur Arrays benutzt, deren vorderstes Element true ist. In dem Falle stimmt dann die Stringlänge mit der Arraylänge überein - im allgemeinen Fall aber nicht.

Beispiel für boolsches 1D Array
   
Anmerkung: Für Konvertierung und Rückkonvertierung wurden 2 verschiedene Methoden verwendet - einemal mit TypeCast und einmal klassisch, also ohne. Man kann jede dieser Methoden für jede der beiden Konvertierungen verwenden. (Wenn man keinen Mix wie oben verwendet, dann entfällt hier notwendige 1D-Array-Umkehrung)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.04.2011, 12:25 (Dieser Beitrag wurde zuletzt bearbeitet: 08.04.2011 12:27 von GerdW.)
Beitrag #13

GerdW Online
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Bool Array nach Zahl
Hallo Elch,

Zitat:aber die Größe des Array ist nicht immer gleich
noch ein Einwand: du hast ein 2D-Array, also haben alle Spalten/Zeilen die gleiche Länge. Du kannst also mein Beispiel nutzen und musst nur den Formatstring an die Zeilenlänge anpassen (mit einem weiteren FormatIntoString)!
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.04.2011, 13:54
Beitrag #14

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Bool Array nach Zahl
Habe mal das letzte Besipiel von Gerd um die Rückkonvertierung ergänzt:
   
Und hier noch dasselbe mit TypeCast:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2011, 10:00
Beitrag #15

Der_Elch Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 93
Registriert seit: Jan 2010

2014
2009
DE

4xxx
Oesterreich
RE: Bool Array nach Zahl
(08.04.2011 12:25 )GerdW schrieb:  Hallo Elch,

Zitat:aber die Größe des Array ist nicht immer gleich
noch ein Einwand: du hast ein 2D-Array, also haben alle Spalten/Zeilen die gleiche Länge. Du kannst also mein Beispiel nutzen und musst nur den Formatstring an die Zeilenlänge anpassen (mit einem weiteren FormatIntoString)!
Das ist natürlich eine sehr elegante Methode. Aber welche Methode wird da gleich am Anfang benutzt um das Array in eine Zahl zu Konvertieren? Finde die nicht in LV 7.1?

(08.04.2011 13:54 )Lucki schrieb:  Habe mal das letzte Besipiel von Gerd um die Rückkonvertierung ergänzt:

Und hier noch dasselbe mit TypeCast:
Langsam artet das in ein "Wer kann am schönsten ein 2D Boolarray aufteilen" Big Grin
Welche Darstellung ist das U8? nach dem x vor der Zahl dachte ich an Hexadezimal Darstellung, nur das ist es bei mir nicht?

Danke nochmals an alle Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2011, 10:05 (Dieser Beitrag wurde zuletzt bearbeitet: 11.04.2011 10:07 von GerdW.)
Beitrag #16

GerdW Online
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Bool Array nach Zahl
Hallo Elch,

'tschuldigung, das ist die Funktion MatrixSize (die liefert schnell die Größen von 2d-Arrays). Du musst dafür ArraySize, gefolgt von IndexArray verwenden, um die Anzahl der Spalten zu erhalten...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.04.2011, 17:28
Beitrag #17

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Bool Array nach Zahl
(11.04.2011 10:00 )Der_Elch schrieb:  Langsam artet das in ein "Wer kann am schönsten ein 2D Boolarray aufteilen" Big Grin
Hast ja Recht, und ich bereue aufrichtig, mit den Wölfen geheult zu haben. Ich selbst würde eher den Vorschlag #8 weiterverfolgen. Die boolschen Zeilenarray als HEX-Daten speichern und dem String die Arraylänge voranstellen. Also z.B. so:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.04.2011, 20:34
Beitrag #18

Der_Elch Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 93
Registriert seit: Jan 2010

2014
2009
DE

4xxx
Oesterreich
RE: Bool Array nach Zahl
Im hex-Format speichern ist natürlich auch eine Möglichkeit, habe mich aber jetzt entschlossen im Binärformat zu speichern.

Meine Frage hat eigentlich die Konstanten betroffen (siehe Anhang).
Welche Darstellung ist da mit dem "ungleich" verbunden.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.04.2011, 20:42
Beitrag #19

GerdW Online
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Bool Array nach Zahl
Hallo Elch,

das ist eine numerische Konstante in Hexadezimalanzeige (Radix="x"). Lässt sich genauso wie bei FP-Elementen per Rechtsklick einstellen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.04.2011, 20:57
Beitrag #20

Der_Elch Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 93
Registriert seit: Jan 2010

2014
2009
DE

4xxx
Oesterreich
RE: Bool Array nach Zahl
(12.04.2011 20:42 )GerdW schrieb:  Hallo Elch,

das ist eine numerische Konstante in Hexadezimalanzeige (Radix="x"). Lässt sich genauso wie bei FP-Elementen per Rechtsklick einstellen...

Das dachte ich mir bereits, nur erscheint mir dann kein "kleines blaues x", wenn ich es in der Eigenschaften (Format und Genauigkeit) auf Hexadezimal umstelle. Dachte es liegt am LV7.1 aber hier beim 2009 geht es auch nicht?
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
  Dezimal-String nach Zahl Funktion ares2013 4 5.051 10.04.2019 13:12
Letzter Beitrag: jg
  Tabellenstring nach Array 3D hansi9990 0 2.599 07.09.2018 10:33
Letzter Beitrag: hansi9990
  Encoder werte nach bestimmte steps in Array speichern ziarehmann 4 5.306 09.07.2017 23:33
Letzter Beitrag: Trinitatis
  Elemente aus 2D-Array nach bestimmten Index (n,m) auslesen und in 2D Array speichern 1990 2 5.619 29.04.2017 21:51
Letzter Beitrag: 1990
  Array je nach Wert in einer Spalte auftrennen b.proud 10 10.011 02.05.2016 10:38
Letzter Beitrag: jg
  String nach Array mit fester Länge jan_1 18 10.168 22.04.2016 12:49
Letzter Beitrag: Lucki

Gehe zu: