ASCII to Array?

Gast #4762766
Lesenswert?
• ▲
▼
Mark schrieb:
> ich wollte mal fragen, ob es in C ein befehl gibt mit den man ACII
> zeichen in ein Array speichern kann, so wie itoa für int zahlen?

was willst du machen? Zeig mal ein Beispiel.

Ein Zeichen braucht kein Array, weil es nur ein Zeichen ist. viele 
Zeichen sind ein String.
Gast #4762820
Lesenswert?
• ▲
▼
Mark schrieb:
> meinte mit senden, wenn das Array das 'i' enthält ob ich das i auch als
> i über USART/RS232 dann auch als i Ausgegeben bekomme oder ob ich dann
> den Hex(0x69) bzw den dezimal Code(105) bekomme.

kommt darauf an wie du sendest. Wenn deine Senderoutine alle Zeichen 
erst in Hex umwandelt kommt es auch am ende als Hex raus.
Gast #4762822
Lesenswert?
• ▲
▼
Was du am anderen Ende liest, ist einzig und allein von der Darstellung 
abhängig. Dein Mikrocontroller wird im falle von
array[0]=105, array[0]=0x69 oder array[0]='i' jedes Mal dasselbe senden. 
Wenn du das ganze am PC im Terminal betrachtest kannst du dann (je nach 
Terminal) einstellen ob du dec, hex, oder ascii als Ausgabe auf dem 
Bildschirm haben willst.
Gast #4762827
Lesenswert?
• ▲
▼
Mark schrieb:
> meinte mit senden, wenn das Array das 'i' enthält ob ich das i auch als
> i über USART/RS232 dann auch als i Ausgegeben bekomme oder ob ich dann
> den Hex(0x69) bzw den dezimal Code(105) bekomme.

Der Computer kennt nur nullen oder Einsen.

Der Uart kennt auch nur Zahlen von 0..255 in einem Zeichen.

Der Uart zeigt auch nichts an.

Was das Empfangsprogramm auf dem PC-Bildschirm oder auf einem 
4*20-Zeichen-LCD ausgibt, hängt vom dafür zuständigen Programm ab.

folgende Anweisung machen das selbe.

x = 'i';
x = 105;
x = 0x69
x = 100+5;

printf("x ist %i, %x, %c", x,x,x); /*gibt aus:*/

x ist 105, 69, i

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 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.