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 [2026-04-28 15:48] – [Parallel über zwei Strings] hof | gf_informatik:zahlensysteme:binary_collection [2026-05-05 06:49] (aktuell) – [Strings verketten] hof | ||
|---|---|---|---|
| Zeile 146: | Zeile 146: | ||
| Jeder Ausdruck in Python hat einen Type. Der Type bestimmt, welche Operationen damit ausgeführt werden können: Mit Zahlen können wir rechnen, mit Zeichenketten nicht. Alle Types können auch als Zeichenkette | Jeder Ausdruck in Python hat einen Type. Der Type bestimmt, welche Operationen damit ausgeführt werden können: Mit Zahlen können wir rechnen, mit Zeichenketten nicht. Alle Types können auch als Zeichenkette | ||
| (String) dargestellt werden, und aus einem String wieder zurückverwandelt werden. | (String) dargestellt werden, und aus einem String wieder zurückverwandelt werden. | ||
| - | |||
| #### Zeichenketten (Strings) | #### Zeichenketten (Strings) | ||
| Ein `string` ist eine Folge von Buchstaben. Die Folge kann auch leer sein (`'' | Ein `string` ist eine Folge von Buchstaben. Die Folge kann auch leer sein (`'' | ||
| - | < | + | < |
| + | digit1 = ' | ||
| digit2 = ' | digit2 = ' | ||
| - | summe = digit1 + digit2 | + | # Absicht: Summe soll die Zahl 2 sein |
| - | print(summe) | + | summe = digit1 + digit2 |
| + | # Resultat: String-Verkettung zu ' | ||
| + | print(f' | ||
| - | print(int(digit1) + int(digit2)) | + | # Abhilfe: Strings in Zahlen konvertieren |
| + | summe = int(digit1) + int(digit2) | ||
| + | print(f' | ||
| </ | </ | ||
| Zeile 191: | Zeile 195: | ||
| result = result + ' | result = result + ' | ||
| return result | return result | ||
| + | |||
| + | print(flip_bits(' | ||
| </ | </ | ||
| Zeile 206: | Zeile 212: | ||
| </ | </ | ||
| - | **String mit Nullen auffüllen** | + | #### String mit Nullen auffüllen |
| Ziel: einen Binärstring vorne mit Nullen auffüllen, damit mindestens `n` Stellen vorhanden sind: | Ziel: einen Binärstring vorne mit Nullen auffüllen, damit mindestens `n` Stellen vorhanden sind: | ||