01. Zahlensysteme
Einführung
Was ist ein Zahlensystem? - Ein System für die Zuordnung von Symbolen zu Werten.
Wozu ein Zahlensystem? - Einheitliche Vorschriften bei der Verarbeitung von Ziffern, dies ermöglicht eine identische Interpretation der Symbole von jedem.
Zahlensysteme werden benötigt, um Missverständnisse während des Umgangs mit ihnen zu vermeiden. Genauso wie eine Sprache
Grammatik hat, so benötigen Zahlen ein formales System, welches ihnen Sinn verleiht. Denn wer hat sonst festgelegt, das
100g das zehnfache von 10g sind. Der geschmackliche Unterschied in einem Gericht ist nämlich definitiv zu merken, wenn
eine Zutat in der zehnfachen Menge vorhanden ist.
Ein anderes Beispiel ist die Zeit. Warum hat eine Minute nicht bspw. 100 Sekunden statt 60? Es wurde sich irgendwann auf
eine Interpretation geeinigt und nun verwendet die Mehrheit diese Repräsentationsform der Zeit.
Was für ein Zahlensystem verwenden wir im Alltag? - Wir verwenden das Dezimalsystem. Das Dezimalsystem soll später in einem eigenen Abschnitt erklärt werden.
Was für Zahlensysteme gibt es noch? - Als Beispiele wären hier das Oktal-, Sedezimal-/Hexadezimal- und Binärsystem zu nennen. Grundsätzlich ist ein Zahlensystem aber nur eine Vorschrift wie bestimmte Symbole zu interpretieren sind. Es gibt somit unendlich viele Systeme! Strichlisten, römisches System, …
Dezimalsystem
Das Dezimalsystem besteht aus 10 Zeichen. Jedes der Zeichen wird Ziffer genannt. Wir ordnen es den Stellenwertsystemen zu.
Zustände: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Zustandswerte: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Basis 10
Stellen mit entsprechenden Stellenwerten
Stelle | n. | … | 4. | 3. | 2. | 1. |
---|---|---|---|---|---|---|
Potenz | … | |||||
Zahlenwert | … | 1000 | 100 | 10 | 0 |
Darstellung eines Dezimalsystems im Stellenwertsystem:
9 5 8 2
4. 3. 2. 1.
9 * 1000 + 5 * 100 + 2 * 10 + 2 * 1 = 9582
Informationsgehalt einer vierstelligen Dezimalzahl:
Dualsystem
Das Dezimalsystem (lateinisch dualis = zwei enthaltend) besteht aus 2 Zeichen. Jedes Zeichen ist ein Zustand. Auch das Dualsystem ist ein Stellenwertsystem.
Zustände: 0, 1
Zustandswerte: 1., 2. Basis: 2
Stelle | n. | … | 4. | 3. | 2. | 1. |
---|---|---|---|---|---|---|
Potenz | … | |||||
Zahlenwert | … | 8 | 4 | 2 | 1 |
Umwandlung einer Dezimalzahl in eine Dualzahl
Es gibt mehrere Varianten eine Zahl aus dem Dezimalsystem in eine Dualzahl umzuwandeln. In der Berufsschule verwenden wir das Rest-Verfahren. Hierbei wird die Zahl immer durch zwei geteilt und der Rest wird aufgeschrieben. Dies geschieht rekursiv, solange bis die Zahl 0 sich ergeben hat. Anschließend werden von unten nach oben die Reste abgelesen. Im Folgenden ein Beispiel:
Betrachtung einer IP-Konfiguration
IPv4-Adressen sind 32-Bit Dualwerte, die aus Gründen der Übersichtlichkeit im Dezimalsystem angegeben werden. Hierbei wird jedes Oktett durch einen Punkt getrennt, gleiches gilt für Subnetzmasken.
IPv4-Adresse:
IPv4-Subnetzmaske:
Nachtrag 2021-04-17: Ist eine IPv4 Adresse in einer IPv6 Adresse enthalten muss der Dualwert (IPv4) in Hexadezimal (IPv6) umgerechnet werden.
Hexadezimalsystem
Das Hexadezimal- (altgriechisch hex = 6, lateinisch deka = 10) oder auch Sedezimalsystem (lateinisch sedecim = 16) genannte System ist ein Stellenwertsystem, welches auf der Basis 16 arbeitet. Auch hier ist jedes Zeichen ein Zustand.
Zustände: 0, 1, 2, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Zustandswerte: 16 Basis: 16
Stelle | n. | … | 4. | 3. | 2. | 1. |
---|---|---|---|---|---|---|
Potenz | … | |||||
Zahlenwert | … | 4096 | 256 | 16 | 1 |
Umwandlung einer Dezimalzahl in eine Hexadezimalzahl
Identisches Vorgehen wie beim Umwandeln einer Dezimalzahl in eine Hexadezimalzahl!