Hallo, Ich habe folgendes Problem, das ich nicht lösen kann: Ich möchte einen beliebigen unsigned 8bit Integer so "auseinander nehmen", dass ich auf die einzelnen Ziffern zugreifen kann. Nun habe ich mir gedacht das ganze erst in ein String umzuwandeln, und die einzelnen chars (Ziffern) dann wieder in ein int umzuwandeln. Sieht bei mir wie folgt aus: char ascii[4]; uint8_t ziffer; utoa(123,ascii,10); // 123 beliebiger int-Wert ziffer=atoi(ascii[0]); // erste ziffer aus ascii speichern Schlicht und einfach: Es funktioniert nicht, und ich kann mir nicht erklären warum. Bin mit C noch nicht sehr vertraut. Vielleicht kann mich hier jemand auf den Fehler aufmerksam machen. Danke im Voraus!