# 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]]