Das heißt:

Zuerst wird das DDRD-Register eingelesen.
Da dieses Register 8 Pins beinhaltet und die anderen PIN's bereits gesetzt sein können verwende ich den ODER-Operator.
Den bei ‚0 ODER 0‘ bleibt alles 0. Bei ‚1 ODER 0‘ bleibt es 1.
Somit wird bei den alten PIN’s nichts verändert.
Wenn ich den ODER-Operator anwende, dann bleibt alles bis auf den einen PIN PD5 gleich.
Bei (1<<PD5) wird der PIN PD5 von 0 auf 1 gesetzt.
Da es beim PD5-Pin eigentlich nur 0 & 1 gibt, kann mit dem "<<-Operator" eigentlich nur von 1 auf 0 oder von 0 auf 1 verschoben werden, oder?
Wenn alles Oder-Verknüpft wurde, dann wird das ganze wieder in das DDRD-Register gespeichert.

Stimmt das jetzt so, wie ich das erklärt habe?