# Datendarstellung
#### Rechner arbeiten meistens im Binarsystem:
- Beschreiben durch 0/1
- "Strom an" / "Strom aus"
#### Darstellung von Daten:
- Reihen von "0" und "1"
- Representierung von allen "Daten"
- Eingaben/Ausgaben
- Code
# Zahlensysteme
### Dezimalsystem:
- $2019 = 2 * 10^3 + 0 * 10^2 + 1 * 10^1 + 9 * 10^0$
- **10 Zahlensymbole:** 0,1, 2, 3, 4, 5, 6, 7 ,8 ,9, 0
- Basis: 10
### Andere Kulturen haben andere Basen
- **Beispiel**: Maya - Basis: 20
- **Konsequenz**: 20 Zahlensymbole
## Systemen für Rechner
### Binärsystem:
- $1101\ 1001_2 = 1 * 2^7 + 1 * 2^6 + 0 * 2^5 + 1 * 2^4 + 1 * 2^3 + 0 * 2^0 + 0 * 2^2 + 0 * 2^1 + 1*2^0$
- **Zahlensymbole**: 0, 1
- Basis: 2
**Beispiel**: 2019 = 111 1110 0011b
### Hexadezimalsystem(Basis 16)
- 217 = D9h = 13\*161 + 9\*160 =1101 1001b
- **Zahlensymbole**: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
- **!!! Vorteil**: 1 Hex-Symbol = 4 Binär-Symbole **!!!**
## Binär- und Hexadezimal-Arithmetik
### Addition:
- Ähnlich zu Arithmetik im Dezimalsystem
- Überlauf wird an die nächste Stelle weitergereicht
- Beispiel:
- System mit max. 5 Ziffern.
- a = 010012 = 1 · 810 + 0 · 410 + 0 · 210 + 1 · 110 = 910
- b = 001112 = 0 · 810 + 1 · 410 + 1 · 210 + 1 · 110 = 710
- Ergebnis: 1610
![[Pasted image 20260126042053.png]]