Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:zahlensysteme:binary_collection [2026-03-30 05:58] – [Bit-Operationen (kein Prüfungsstoff)] hofgf_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
-<html><script type="module" src="https://bottom.ch/ksr/ed/bottom-editor.js"></script></html>+<html><script type="module" src="https://bottom.ch/editor/stable/bottom-editor.js"></script></html>
  
 Das Dossier enthält mehrere Programmieraufgaben, um Binärzahlen mit Python-Code zu manipulieren. Hier findest du Übungen, Hinweise und Ideen, wie die Umsetzung der Algorithmen in Python gelingen könnte. Das Dossier enthält mehrere Programmieraufgaben, um Binärzahlen mit Python-Code zu manipulieren. Hier findest du Übungen, Hinweise und Ideen, wie die Umsetzung der Algorithmen in Python gelingen könnte.
Zeile 12: Zeile 12:
 for digit in b: for digit in b:
     print(digit)</bottom-editor></html>     print(digit)</bottom-editor></html>
- 
 #### Parallel über zwei Strings #### Parallel über zwei Strings
  
Zeile 39: Zeile 38:
 </bottom-editor></html> </bottom-editor></html>
  
-Elegante Alternative mit [[https://docs.python.org/3/library/functions.html#zip|zip]] (nicht Prüfungsstoff): _Zip_ ist das englische Wort für Reissverschluss, wir nehmen also abwechslungsweise von jedem Argument ein Element... 🤐+Elegante Alternative mit [[https://docs.python.org/3/library/functions.html#zip|zip]] (nicht Prüfungsstoff): _Zip_ ist das englische Wort für Reissverschluss, wir nehmen also paarweise von jedem Argument ein Element... 🤐
  
  
Zeile 134: Zeile 133:
 #### Bit-Operationen (kein Prüfungsstoff) #### Bit-Operationen (kein Prüfungsstoff)
 Statt der gewohnten Division haben Computer spezielle [[https://docs.python.org/3/reference/expressions.html#unary-arithmetic-and-bitwise-operations|Operationen auf Bit-Ebene]]: Statt der gewohnten Division haben Computer spezielle [[https://docs.python.org/3/reference/expressions.html#unary-arithmetic-and-bitwise-operations|Operationen auf Bit-Ebene]]:
-  * `<<` ist der _Shift-Left_-Operator, die Bitfolge der Zahl wird um ein Bit nach links gerückt, also um die gewünschte Zweierpotenz multipliziert. Rechts wird mit Nullen aufgefüllt. +  * `<<` ist der _Shift-Left_-Operator, die Bitfolge der Zahl wird um eine Anzahl Bits nach links gerückt, also um die gewünschte Zweierpotenz multipliziert. Rechts wird mit Nullen aufgefüllt. 
-  * `>>` ist der _Shift-Right_-Operator, die Bitfolge der Zahl wird um ein Bit nach links gerückt, also durch die gewünschte Zweierpotenz dividiert. Es wird Ganzzahldivision verwendet, überschüssige Bits am rechten Rand gehen verloren.+  * `>>` ist der _Shift-Right_-Operator, die Bitfolge der Zahl wird um eine Anzahl Bits nach rechts gerückt, also durch die gewünschte Zweierpotenz dividiert. Es wird Ganzzahldivision verwendet, überschüssige Bits am rechten Rand gehen verloren.
  
 <html><bottom-editor> <html><bottom-editor>
  • gf_informatik/zahlensysteme/binary_collection.1774850312.txt.gz
  • Zuletzt geändert: 2026-03-30 05:58
  • von hof