Pages: [1]   Go Down
Author Topic: Byte mit 8 stellen darstellen  (Read 345 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 22
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 ?
Logged

0
Offline Offline
Full Member
***
Karma: 3
Posts: 151
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,

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

Gruss  Kalli
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 22
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Germany S-H
Offline Offline
Edison Member
*
Karma: 117
Posts: 2460
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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:
void SerialByteBin8(byte b)
{
 for (int i=7;i>=0;i--)
  if (b>>i &1) Serial.write('1'); else Serial.write('0');
}
Logged

0
Offline Offline
Faraday Member
**
Karma: 19
Posts: 3420
20 LEDs are enough
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Oder besser

Code:
void SerialByteBin8(const byte b)
{
 for (int i=7;i>=0;i--)
  Serial.write(b>>i &1, 2);
}
Logged

Check out my experiments http://blog.blinkenlight.net

Pages: [1]   Go Up
Jump to: