- LiFePO4 Speicher Test         
Ergebnis 1 bis 3 von 3

Thema: Problem mit itoa()

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #2
    Erfahrener Benutzer Begeisterter Techniker Avatar von Torrentula
    Registriert seit
    10.10.2009
    Ort
    Procyon A
    Beiträge
    355
    Aus der Doku:
    you need to supply a buffer with a minimal length of 8 * sizeof (int) + 1 characters
    Die Funktion itoa() macht aus dem integer ja einen String, d.h. in C ein Array aus chars. Ein char ist 8 bit groß, du brauchst also für jede Stelle 8 bits.

    Bei Radix 10 sind das dann 3 Stellen zu je 8 bits macht 24 bits insgesamt.

    Bei einer Binärzahl wären das sogar 8 Stellen (Bit 7 ist das signed bit) + 1 Stelle für das eventuelle negative Vorzeichen zu je 8 bit macht also 64 bits die über den USART rausgeschoben werden.

    EDIT: Warum möchtest du die Zahl binär ausgeben? Benutzt du es für ein User Interface (deshalb wird vorher 'hex' bzw 'bin' ausgegeben?) oder ist das eher was für eine Kommunikation unter zwei Controllern?
    Geändert von Torrentula (18.10.2012 um 17:52 Uhr)
    MfG Torrentula

Ähnliche Themen

  1. itoa nimmt höchstens int16_t mit nem AVR??
    Von yaro im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 29.05.2009, 18:32
  2. itoa???
    Von chientech im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 07.05.2007, 01:31
  3. itoa
    Von chientech im Forum C - Programmierung (GCC u.a.)
    Antworten: 3
    Letzter Beitrag: 06.12.2006, 14:52
  4. Problem mit itoa()
    Von Spurius im Forum C - Programmierung (GCC u.a.)
    Antworten: 9
    Letzter Beitrag: 11.10.2005, 16:51
  5. itoa,sprintf,ultoa, etc. - Routinen stoppen Programm!!!
    Von surfer im Forum C - Programmierung (GCC u.a.)
    Antworten: 3
    Letzter Beitrag: 07.01.2005, 14:47

Berechtigungen

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

Labornetzteil AliExpress