Status eines Ports in String schreiben Wie ?

Gast #1712693
Lesenswert?
• ▲
▼
Ich versuche gerade den Inhalt der Ports das heißt die einzelnen bits in 
Binärschreibweise in einen string zu schreiben um diesen dann per UART 
zu senden .
Schreibe in C++ und habe keine ich sage mal einfache Idee den Binärwert 
in einen String umzuwandeln .

Hat jemand eine Idee ?!
#1712702
Lesenswert?
• ▲
▼
Eine Funktion dafür selber schreiben?
Da du Binärwerte hast und die üblicherweise auch mit führenden 0-en 
ausgegeben werden, ist das besonders einfach, weil du die Stringlänge 
von vorne herein schon kennst und daher die ASCII Zeichen gleich an die 
richtige Stelle im String schreiben kannst.

Abgesehen davon bleibt natürlich immer noch die Möglichkeit itoa dafür 
zu benutzen, wenn man
* die führenden 0-en nicht haben will
* sich selbst um das Ergänzen von führenden 0-en kümmert

Da du C++ so betonst: was benutzt du denn als String Datentyp? 
std::string oder herkömmliche C-Arrays?

> Schreibe in C++ und habe keine ich sage mal einfache Idee
> den Binärwert in einen String umzuwandeln .

OK. Wie sieht deine komplizierte Idee aus?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.