Hallo Wissende. Gibt es in Bascom AVR einen Befehl der Ascii-Zeichen von der Ser- direkt in Zahlen umwandeln kann . Die ASCII-Zeichen gehen von 0..255 bzw. 0...65535 also 1..3 bzw 1..5 Zeichen. Als Trennzeichen dient ein Leerzeichen ,als Endezeichen <13>. Beispiel: XFFF 123 32760 X0 0 0 wobei das "X" das Startzeichen und die 0 ... FFF eine Hexzahl ist. Danke für Infos oder Hinweise Gruss Kurt
Ja die Befehle gibt es du muß halt die entsprechenden Stellen aus dem String erst aussondern und dann mit Val(x) bzw Hexval (x) in eine Variable einlesen aus der Bascom Hilfe die Beispiele : S = "A" A = Hexval(s) - - - > 10 oder s = "123" a = Val(s) 'convert string Print A - - - > 123
Hallo @HansHans, danke für die Antwort. Das heisst ich muss zuerst die Zahlen in einen eigenständigen String umsetzen und dann wandeln lassen (VAL bzw. Hexval)da ja je nach Wert die Zahlen an verschiedenen Stellen auftauchen. Gruss Kurt
- - >Das heisst ich muss zuerst die Zahlen in einen eigenständigen String umsetzen und dann wandeln lassen Ja das ist eine Möglichkeit und beim Umsetzen ermittelst du gleich die Stelle ab der deine Werte beginnen , also der erste Wert nach den X bis zum ersten Freiraum den zweiten Wert nach den ersten Freiraum bist zum zweiten Freiraum den dritten Wert nach den zweiten Freiraum bist zum ende des Strings
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.