-         

Ergebnis 1 bis 4 von 4

Thema: ascii in zahl umwandeln

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    28.01.2010
    Beiträge
    18

    ascii in zahl umwandeln

    Anzeige

    hallo ich habe ein problem bei der programmierung emines asuro
    ich möchte asciiwerte in normale zahlen umwandeln, mit denen dann der asuro rechnen soll...
    nun Suche ich schon lange nach einem passenden befehl den ich auch leicht verstehe ...
    ich hoffe ihr könnt mir weiterhelfen
    MFG Mk1.12.91

  2. #2
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Für eine einzelne Ziffer geht das ganz einfach mit

    wert = Acsii - '0'

    für eine mehrstellige Zahl gibt es Functionen wie atoi().

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    28.01.2010
    Beiträge
    18
    dankeschön ersteres reicht mir vorerst
    würdest du mir jedoch für später vielleicht trotzdem noch die funktion atoi() erklären (argumente & handhabung??)

    MFG Mk1.12.91

  4. #4
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Die Funktion atoi() ist Teil von stdlib.h . Wenn nicht ohnehin schon eingebunden muß also noch das Include dazu.

    Die Definitionen sind:
    int atoi (const char *__s)
    long atol (const char *__s)

    Der Aufruf dann z.B. als

    char str[5] = '1234';
    wert = atoi(str) ;

    Wie viele andere nützliche Funktionen fundet man die Beschreibung im Manul zu avr-libc .

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •