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): | ||
+ | |||
+ | |||