Forum: Mikrocontroller und Digitale Elektronik Bascom string variable in single umwandeln


von Basti (Gast)


Lesenswert?

Hallo,

ich suche nach einer Möglichkeit mit bascom einen string in eine single 
variable zu wandeln.

Ausgangspunkt ist eine Wordvariable von einem dht22 Sensor,  welche ich 
in einen string umwandle, damit ich diese per FORMAT auf x.x bringe. 
Dann muss ich diesen String wieder in eine Single Variable umwandeln um 
diese per int()  und frac()  in vor und Nachkommastelle zu zerlegen. 
(will diese jeweils separat zum rechnen benutzen)

Wie man sieht ziemlich viel hin und her gewandel. Ich suche nach einer 
effizienteren Art das Ganze zu bewerkstelligen.

von Christian K. (christian_rx7) Benutzerseite


Lesenswert?

Bau dir die Funktion von Word auf dein gewünschtes Ziel selbst.
So bist du schneller und brauchst viel weniger Recourcen als mit dem 
ganzen gewandel. Vor allem String und Single sind nicht gerade schnell 
und speicherschonend.

Christian_RX7

von Fachmann (Gast)


Lesenswert?

So eine Umwandlung ist sehr schwierig auf einer 8bit Architektur. Da 
muss man wissen wie Bascom das in Assembler behandelt, sonst kommt nur 
blödsin heraus.

von mue_c (Gast)


Lesenswert?

Mit dem Format Befehl verschiebst du doch nur das Komma.
Dann rechne doch lieber direkt mit der Word Variable weiter. Also so:
Single_Var = Word_var / 10

von Basti (Gast)


Lesenswert?

Hm das mit dem Teilen ist auch ne Idee. Werde ich mal umsetzen

von Sabberlotte (Gast)


Lesenswert?

var = VAL(s)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.