2016-12-01 8 views
-1

Nehmen wir an, ich Daten von meinem PC senden möchten C-zu-UART: Dies ist ein Beispiel:Wie vermeidet man, Null in C anzuzeigen?

unsigned int test[1]; 
test[0]= '\x06'; 
xprintf ("%2x \n", test[0]); 

Das Ergebnis ist: 6, aber ich brauche 06

Ich weiß nicht, haben, wie um das zu lösen. Ich wäre sehr dankbar, wenn Sie mir helfen könnten.

+0

Und warum Python-Tag? – ettanany

+0

Ist es C oder Python? –

+0

Es ist C, tut mir leid es war mymistake – nani92

Antwort

4

Sie wollen dies:

%.2x 

Aber wirklich wollen Sie nur für printf() die Dokumentation lesen.

+1

Es funktioniert nicht, aber jetzt finde ich das% 02X Es funktioniert perfekt. – nani92

Verwandte Themen