Go Down

Topic: Byte mit 8 stellen darstellen (Read 620 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
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy