BASCOM und Strings

Gast #151225
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
Gast #151226
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
Gast #151227
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
Gast #151228
- - >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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.