Go Down

Topic: Byte mit 8 stellen darstellen (Read 515 times) previous topic - next topic

Satzende

Hallo
hätte gerne das alle stellen von einem byte  dargestellt werden, selbst wenn es nur nullen sind.
Beispiel:
int zwei = 2;

Serial.print(zwei,BIN); //Ausgaben : 10 //mir wäre aber 00000010 lieber.

Kann mir jemand helfen ?

Kalli

Hallo,

nimm doch HTerm zur Anzeige. Da kannst Du das beliebig einstellen.

Gruss  Kalli

Satzende

Ich schreibe es grade in Code::block . Glaube das es hier kein HTerm gibt.

jurs


Serial.print(zwei,BIN); //Ausgaben : 10 //mir wäre aber 00000010 lieber.

Kann mir jemand helfen ?


Dafür kannst Du Dir doch eine eigene Funktion machen.

Code: [Select]

void SerialByteBin8(byte b)
{
for (int i=7;i>=0;i--)
  if (b>>i &1) Serial.write('1'); else Serial.write('0');
}

Udo Klein

Oder besser

Code: [Select]

void SerialByteBin8(const byte b)
{
for (int i=7;i>=0;i--)
  Serial.write(b>>i &1, 2);
}
Check out my experiments http://blog.blinkenlight.net

Go Up