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, viel wichtiger sind das Binär- (2er-) und das Hexadezimalsystem (16er-). Auch das Oktalsystem (8er-) spielt hier eine Rolle.
Das Hexadezimalsystem kennt ihr z.B. von den HTML-Farbcodes (z.B. #FF1234
für dunkles Rot), das Oktalsystem von Linux-Dateisystemberechtigungen (z.B. 755 für rwx r-x r-x
). Intern wird jede digitale Information im Dualsystem codiert, da Computer nur zwei Zustände kennen - an 1
und aus 0
.
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,1,2,3,4,5,6,7,8,9\}$ und ist ebenso wie die anderen Zahlensysteme ein sogenanntes Stellenwertsystem. Das bedeutet, dass der Wert einer Ziffer von der Position in der Zahl abhängig ist. Da wir 10 verschiedene Ziffern haben, sagen wir außerdem, dass die Basis des Dezimalsystems $\mathbb{B}=10$ ist.
Beispiele: $1234567890$, $999$, $543354$.
In der Informatik spielt das Binärsystem die wichtigste Rolle. Jede Information, die auf Computern gespeichert, verarbeitet, versendet oder empfangen wird, ist im Binärsystem codiert. Das liegt daran, dass Computer nur die beiden Zustände 1 und 0 kennen. Meist wird das durch Vorhandensein (1) oder Abwesenheit (0) von elektrischer Spannung dargestellt. Bei Glasfaserkabeln analog dazu durch Licht an (1) oder Licht aus (0).
Im Binärsystem haben wir also nur die beiden Ziffern $\mathbb{Z}=\{0,1\}$ und die Basis $\mathbb{B}=2$. Da wir die Zahl als Binärzahl hervorheben wollen, stellen wir die Basis $\mathbb{B}=2$ als Index nach.
Beispiele: $1101101_2$, $1011111_2$, $1100111000_2$.