Welche Version bevorzugt Ihr ?
- bitshift mit &
- bitRead()
const byte test_byte = 0x2A; //00101010
// Prints out Binary value (1 or 0) of byte
void printOut(int c)
{
for (int bits = 7; bits > -1; bits--)
{
// Compare bits 7-0 in byte
if (c & (1 << bits))
{
Serial.print ("1");
}
else
{
Serial.print ("0");
}
}
Serial.println(" ");
}
void readOut(const int test_)
{
for (int8_t n = 7; n > -1; n--)
{
Serial.print(bitRead(test_, n));
}
Serial.println(" ");
}
void setup()
{
Serial.begin(9600);
while (!Serial) { }
printOut(test_byte);
readOut(test_byte);
}
void loop() { }
Besten Dank!
Grillgemuese