Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| modul:m183:learningunits:lu05:loesungen:01 [2025/07/10 15:22] – angelegt vdemir | modul:m183:learningunits:lu05:loesungen:01 [2025/08/12 12:06] (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 7: | Zeile 9: | ||
| SOS --> 010100110100111101010011 | SOS --> 010100110100111101010011 | ||
| + | |||
| + | ===== 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: 01010011₂ | ||
| + | |||
| + | ==== Schritt 4: Ergebnis ==== | ||
| + | **S** → **83** (dezimal) → **01010011** (binär): | ||
| + | |||
| + | |||