Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:m183:learningunits:lu05:loesungen:01 [2025/08/12 12:06] – vdemir | modul:m183:learningunits:lu05:loesungen:01 [2026/08/26 09:33] (aktuell) – vdemir | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== LU05.L01 - Binäre Codierung von Nachrichten ====== | ====== LU05.L01 - Binäre Codierung von Nachrichten ====== | ||
| - | |||
| - | ===== Lösung ===== | ||
| Wie lautet die binäre Codierung der Zeichenkette «SOS». Der entsprechende Codewert in der ASCII Codetabelle ist wie folgt: S=83, O=79. | Wie lautet die binäre Codierung der Zeichenkette «SOS». Der entsprechende Codewert in der ASCII Codetabelle ist wie folgt: S=83, O=79. | ||
| Zeile 8: | Zeile 6: | ||
| O = ASCII(79) --> Binär(0100' | O = ASCII(79) --> Binär(0100' | ||
| - | SOS --> | + | SOS --> 01010011 |
| - | + | ||
| - | ===== Rechenschritte ===== | + | |
| - | + | ||
| - | ==== Schritt 1 – ASCII-Code ermitteln ===== | + | |
| - | Der Buchstabe **S** hat im ASCII-Standard den Dezimalwert: | + | |
| - | + | ||
| - | + | ||
| - | ==== Schritt 2 – In Binär umrechnen ==== | + | |
| - | Wir teilen den Wert **83** wiederholt durch **2** und notieren den Rest. | + | |
| - | + | ||
| - | ^ Division | + | |
| - | | 83 ÷ 2 | 41 | 1 | | + | |
| - | | 41 ÷ 2 | 20 | 1 | | + | |
| - | | 20 ÷ 2 | 10 | 0 | | + | |
| - | | 10 ÷ 2 | 5 | 0 | | + | |
| - | | 5 ÷ 2 | 2 | 1 | | + | |
| - | | 2 ÷ 2 | 1 | 0 | | + | |
| - | | 1 ÷ 2 | 0 | 1 | | + | |
| - | + | ||
| - | ==== Schritt 3 – Reste umdrehen ==== | + | |
| - | Von unten nach oben gelesen: | + | |
| - | + | ||
| - | Da ASCII 8 Bit nutzt, fügen wir vorne eine **0** hinzu: | + | |
| - | + | ||
| - | ==== Schritt 4: Ergebnis ==== | + | |
| - | **S** → **83** (dezimal) → **01010011** (binär): | + | |
| - | + | ||