das klingt hochinteressant! Könntet ihr mir ein Beispiel zeigen? Ich würde mich gerne etwas mit Bitoperationen beschäftigen. Könnte man das z.b. auch mit JavaScript machen? Oder eventuell ein PHP-Beispiel. Das wäre sehr nett!
Pseudocode:
$x = 0001011b
while ($x != 0) {
if ($x[0] == 1) {
lampe_an
} else {
lampe_aus
}
shift_right($x) //für die Abfrage des Überlaufs fällt mit jetzt kein Befehl ein, daher das if ($x[0] == 1)
}
Oder was meinst Du?
- Schiebeoperationen über ein Bit entsprechen auch der Division oder Multiplikation (Überlauf beachten) mit 2.
- mit and 0 kann man Bits löschen
- mit or 1 kann man Bits setzen
Mehr?