info:sek-i:10:rechner:fk-binaersystem
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
info:sek-i:10:rechner:fk-binaersystem [2021-10-29 09:34] – christian.weber | info:sek-i:10:rechner:fk-binaersystem [2025-03-20 15:18] (aktuell) – [BetterBox#11] marcel.siegel | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Das Binärsystem - An/Aus ====== | ====== Das Binärsystem - An/Aus ====== | ||
- | FIXME [[intern:ideen:zahlensysteme]] | + | < |
+ | <info w1|**Zahlensysteme**> | ||
+ | |||
+ | Im Alltag rechnen wir fast ausschließlich im Dezimalsystem (10er-System). Das liegt daran, dass wir 10 Finger haben. Allerdings begegnen uns immer wieder auch andere Zahlensysteme. Unsere Uhrzeiten werden im 60er-System ausgedrückt (1h = 60min, 1min = 60sek). Ab und zu begegnet uns auch das 12er-System (1 Dutzend). | ||
+ | |||
+ | In der Informatik ist das 10er-System fast drittrangig, | ||
+ | |||
+ | Das Hexadezimalsystem kennt ihr z.B. von den HTML-Farbcodes (z.B. ''# | ||
+ | |||
+ | </ | ||
+ | < | ||
+ | |||
+ | Das Dezimalsystem kennt ihr bereits seit der Grundschule. Mit ihm habt ihr rechnen gelernt. Wir wiederholen trotzdem die wichtigsten Konzepte, da diese auch in den anderen Zahlensystemen Anwendung finden. Das Dezimalsystem besteht aus den 10 verschiedenen **Ziffern** $\mathbb{Z}=\{0, | ||
+ | |||
+ | **Beispiele**: $1234567890$, | ||
+ | |||
+ | </ | ||
+ | < | ||
+ | |||
+ | In der Informatik spielt das Binärsystem die wichtigste Rolle. Jede Information, | ||
+ | |||
+ | Im Binärsystem haben wir also nur die beiden Ziffern $\mathbb{Z}=\{0, | ||
+ | |||
+ | **Beispiele**: $1101101_2$, | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ===== Umrechnung vom Binärsystem ins Dezimalsystem und umgekehrt ===== | ||
+ | < | ||
+ | < | ||
+ | |||
+ | Betrachten wir z.B. die Zahl $128_{10}$. Aus der Grundschule wissen wir, dass sie aus $1$ Hunderter, $2$ Zehnern und $8$ Einern zusammengesetzt ist. Das verdeutlicht auch diese Tabelle: | ||
+ | |||
+ | | ^ Hunderter | ||
+ | ^ Position der Ziffer innerhalb der Zahl | 2. Stelle | ||
+ | ^ Wert der Ziffer | ||
+ | ^ Ziffer | ||
+ | |||
+ | In der dritten Zeile der Tabelle begegnen uns die Potenzen $10^2$, $10^1$ und $10^0$, was den Hundertern, Zehnern und Einern entspricht. Die Exponenten dieser Potenzen entsprechen außerdem der Position der Ziffer innerhalb der Zahl. | ||
+ | |||
+ | // | ||
+ | |||
+ | Somit ergibt sich die folgende (beim Dezimalsystem zugegebenermaßen noch recht unnütze) Rechnung: | ||
+ | |||
+ | $$\begin{array}{lclclcl} | ||
+ | 128_{10} | ||
+ | &=& 1\cdot 100 &+& 2\cdot 10 &+& 8\cdot 1\\ | ||
+ | &=& 100 & | ||
+ | &=& 128_{10} | ||
+ | \end{array}$$ | ||
+ | |||
+ | Dieses Schema wird uns auch in den anderen Zahlensystemen sehr nützlich sein! | ||
+ | |||
+ | </ | ||
+ | < | ||
+ | |||
+ | Betrachten wir z.B. die Zahl $1101_2$. Analog zum Dezimalsystem können wir die folgende Tabelle aufstellen: | ||
+ | |||
+ | ^ Position der Ziffer innerhalb der Zahl | 3. Stelle | ||
+ | ^ Wert der Ziffer | ||
+ | ^ Ziffer | ||
+ | |||
+ | Wenn wir die Binärzahl $1101_2$ nun in das Dezimalsystem umrechnen wollen, so ergibt sich die folgende Rechnung: | ||
+ | |||
+ | $$\begin{array}{lclclclcl} | ||
+ | 1101_2 | ||
+ | &=& 1\cdot8 | ||
+ | &=& 8 & | ||
+ | &=& 13_{10} | ||
+ | \end{array}$$ | ||
+ | |||
+ | Das bedeutet, dass die Binärzahl $1101_2$ umgerechnet ins Dezimalsystem der Dezimalzahl $13_{10}$ entspricht! | ||
+ | |||
+ | </ | ||
+ | <aufgabe w1|**Aufgabe 1**> | ||
+ | |||
+ | Konvertiere die folgenden Binärzahlen ins Dezimalsystem: | ||
+ | |||
+ | **a)** $1011_2$\\ | ||
+ | **b)** $1001_2$\\ | ||
+ | **c)** $10~1101_2$\\ | ||
+ | **d)** $1010~0100~1011~1101_2$ | ||
+ | </ | ||
+ | <lösung w1 collapsed|Lösung zu Aufgabe 1> | ||
+ | |||
+ | |||
+ | **a)** $1011_2=11_{10}$\\ | ||
+ | **b)** $1001_2=9_{10}$\\ | ||
+ | **c)** $10~1101_2=45_{10}$\\ | ||
+ | **d)** $1010~0100~1011~1101_2=42~173_{10}$ | ||
+ | |||
+ | </ | ||
+ | < | ||
+ | |||
+ | Etwas rechenaufwändiger wird es, wenn wir Zahlen vom Dezimalsystem ins Binärsystem umrechnen wollen. Hierzu verwenden wir das folgende Schema. Betrachten wir z.B. die Zahl $317_{10}$. Diese teilen wir so lange durch $2$, bis wir bei $0$ ankommen. Wir notieren uns in jedem Schritt die Reste. | ||
+ | |||
+ | $$\begin{array}{cccccc} | ||
+ | 317 &:& 2 &=& 158 &R& 1\\ | ||
+ | 158 &:& 2 &=& 79 &R& 0\\ | ||
+ | 79 &:& 2 &=& 39 &R& 1\\ | ||
+ | 39 &:& 2 &=& 19 &R& 1\\ | ||
+ | 19 &:& 2 &=& 9 &R& 1\\ | ||
+ | 9 &:& 2 &=& 4 &R& 1\\ | ||
+ | 4 &:& 2 &=& 2 &R& 0\\ | ||
+ | 2 &:& 2 &=& 1 &R& 0\\ | ||
+ | 1 &:& 2 &=& 0 &R& 1\\ | ||
+ | \end{array}$$ | ||
+ | |||
+ | Die " | ||
+ | |||
+ | $$317_{10} = 100111101_2$$ | ||
+ | </ | ||
+ | <aufgabe w1|**Aufgabe 2**> | ||
+ | |||
+ | Wandle die folgenden Zahlen ins Binärsystem um: | ||
+ | |||
+ | **a)** $71_{10}$\\ | ||
+ | **b)** $542_{10}$\\ | ||
+ | **c)** $792_{10}$\\ | ||
+ | **d)** $1312_{10}$\\ | ||
+ | |||
+ | </ | ||
+ | <lösung w1 collapsed|Lösung zu Aufgabe 4> | ||
+ | |||
+ | **a)** $71_{10}=100~0111_2$\\ | ||
+ | **b)** $542_{10}=10~0001~1110_2$\\ | ||
+ | **c)** $792_{10}=11~0001~1000_2$\\ | ||
+ | **d)** $1312_{10}=101~0010~0000_2$\\ | ||
+ | |||
+ | </ | ||
+ | </ |
info/sek-i/10/rechner/fk-binaersystem.1635492844.txt.gz · Zuletzt geändert: 2021-10-29 09:34 von christian.weber