Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| gf_informatik:zahlensysteme:binary_collection [2025-05-13 07:38] – hof | gf_informatik:zahlensysteme:binary_collection [2026-04-08 17:56] (aktuell) – hof | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ## Binärzahlen in Python: Bausteine | ## Binärzahlen in Python: Bausteine | ||
| - | < | + | < |
| Das Dossier enthält mehrere Programmieraufgaben, | Das Dossier enthält mehrere Programmieraufgaben, | ||
| Zeile 12: | Zeile 12: | ||
| for digit in b: | for digit in b: | ||
| print(digit)</ | print(digit)</ | ||
| - | |||
| #### Parallel über zwei Strings | #### Parallel über zwei Strings | ||
| Zeile 39: | Zeile 38: | ||
| </ | </ | ||
| - | Elegante Alternative mit [[https:// | + | Elegante Alternative mit [[https:// |
| Zeile 121: | Zeile 120: | ||
| ++++ | ++++ | ||
| - | |||
| ### Division und Rest | ### Division und Rest | ||
| Zeile 133: | Zeile 131: | ||
| print(quotient, | print(quotient, | ||
| </ | </ | ||
| + | #### Bit-Operationen (kein Prüfungsstoff) | ||
| + | Statt der gewohnten Division haben Computer spezielle [[https:// | ||
| + | * `<<` ist der _Shift-Left_-Operator, | ||
| + | * `>>` ist der _Shift-Right_-Operator, | ||
| + | |||
| + | < | ||
| + | print(3 << 1) # Resultat 6: 3 = 00000011, 00000011 << 1 = 00000110 = 6 | ||
| + | print(13 >> 2) # Resultat 3: 13 = 00001101, 00001101 >> 2 = 000000011 = 3 | ||
| + | </ | ||
| + | |||
| ### Strings und Integers | ### Strings und Integers | ||