/*
//-----AUFGABE 1------
byte a = 131;
byte b= a << 4;
byte c= a >> 5;
byte d = a & B01010101;
byte e = a | B01010101;
byte f = a ^ B01010101;
byte g = ~a;
*/
//-----AUFGABE2----
byte a= 1;
int ledPins []= {6,7,8,9,10,11,12,13};
//--------------------------------------------------
void setup() {
Serial.begin(9600);
/*
//-------AUFGABE 1----
Serial.println(a,BIN);
Serial.println(b,BIN);
Serial.println(c,BIN);
Serial.println(d,BIN);
Serial.println(e,BIN);
Serial.println(f,BIN);
Serial.println(g,BIN);
*/
//---AUFGABE2----
for(int i=0;i<=7;i++)
{
pinMode(ledPins[i],OUTPUT);
}
}
//-------------------------------------------------------
void loop() {
for(byte i = 0; i<= 7;i++)
{
if(i<=6)
{
a = a<<1;
}
digitalWrite(ledPins[i], HIGH);
Serial.println(a,BIN);
delay(300);
digitalWrite(ledPins[i],LOW);
}
for(byte j = 7; j> 0;j--)
{
a = a>>1;
digitalWrite(ledPins[j], HIGH);
Serial.println(a,BIN);
delay(300);
digitalWrite(ledPins[j],LOW);
}
}