\section{Zahlensysteme} \subsection{Polyadische Systeme} Die Position einer Ziffer innerhalb einer Zahl gibt den Wert an, mit der die Basis des Zahlensystems an dieser Stelle potenziert wird. Umwandlung einer Zahl $D_{(R)}$ ins Dezimalsystem: \begin{center} \begin{minipage}{0.55\linewidth} \begin{center} \begin{tabular}{c l} $R$ & Basis/Radix von $D_{R}$ \\ $b_i$ & Koeffizienten (''Ziffern'') \\ \end{tabular} \end{center} \end{minipage} \begin{minipage}{0.40\linewidth} \begin{center} \eqbox{$D_{(10)} = \sum\limits_{i = -\infty}^{\infty} b_i \cdot R^i$} \end{center} \end{minipage} \end{center} Darstellung von $D_{(R)}$ in Basis $R$: $\dots b_2 b_1 b_0 . b_{-1} b_{-2} \dots _{R}$ \begin{flushleft} \begin{tabular}{l c l} Dezimal & $10$ & $b_i \in \{0, 1, \dots, 9\}$ \\ Dual/Binär & $2$ & $b_i \in \{0, 1\}$ \\ Oktal & $8$ & $b_i \in \{0, 1, \dots, 7\}$ \\ Hexa (0x) & $16$ & $b_i \in \{0, 1, \dots, 9, A, B, C, D, E, F\}$ \\ \end{tabular} \end{flushleft} \vfill \subsection{Umwandlung Dezimal $\to$ Zahlensystem R} Für den Teil \emph{vor} dem Komma: Wiederholte ganzzahlige Division durch Basis $R$ mit Rest $r$, der jeweilige Rest $r$ entspricht der Ziffer im neuen Zahlensystem, beginnend mit dem \textbf{L}east \textbf{S}ignificant \textbf{D}igit (LSD). \begin{center} \eqbox{$\dfrac{D_{(10)}}{R} = Q_0 + r_0$ und dann Rekursiv: $\dfrac{Q_i}{R} = Q_{i+1} + r_{i+1}$} \end{center} Für den \emph{'Fraktionalteil'} $a_o$ hinter dem Komma: Wiederholte Multiplikation von $a_0$ mit der Zahlenbasis $R$ und ausführen der Abrundungsfunktion floor(x) zur Berechnung von $K$, welches der Ziffer im neuen Zahlensystem entspricht, beginnend mit dem \textbf{M}ost \textbf{S}ignificant \textbf{D}igit (MSD). \begin{center} \eqbox{$a_i \cdot R = P_i \quad \to \text{floor}(P_i) = K_{i - 1}$, $a_{i-1} = P_i - K_{i - 1}$} \end{center} Ein Zahlenbeispiel: \begin{center} \includegraphics[width = 0.32\textwidth]{images/UmwandlungZahlensys.jpg} \end{center} \subsubsection{Binär zu Dezimal} \begin{center} \begin{tabular}{c|c|c|c|c|c|c|c} $2^7$ & $2^6$ & $2^5$ & $2^4$ & $2^3$ & $2^2$ & $2^1$ & $2^0$ \\ $128$ & $64$ & $32$ & $16$ & $8$ & $4$ & $2$ & $1$ \\ \end{tabular} \medskip \begin{tabular}{c|c|c|c} $2^{-1}$ & $2^{-2}$ & $2^{-3}$ & $2^{-4}$ \\ $0.5$ & $0.25$ & $0.125$ & $0.0625$ \\ \end{tabular} \end{center} \subsection{Zweierkomplement} Für negative Dualzahlen wird das Zweierkomplement verwendet. Das MSB (sign Bit) hat eine \emph{negative} Wertigkeit. \medskip Bildung Zweierkomplement für eine negative Zahl: \begin{tabular}{r l} i) & Absolutbetrag der Zahl in Dualzahl umwandeln \\ ii) & Dualzahl bitweise invertieren und beim LSB '+1' \\ iii) & Zuvorderst das sign Bit hinzufügen \\ \end{tabular} \vfill \subsection{Darstellung Rationaler Zahlen als Dualzahl (Q-Format)} Vorzeichenbehaftete Zahlen mit rationalem Anteil werden im Q-Format dargestellt. Bei $m$ Vorkomma- und $n$ Nachkommabits sind insgesamt $k = 1 + m + n$ Binärstellen erforderlich. \begin{center} \eqbox{$\displaystyle D_{(10)} = \underbrace{- b_m \cdot 2^m}_{\text{sign Bit}} + \sum_{i = 0}^{m - 1} b_i \cdot 2^i + \sum_{i = 1}^{n} b_i \cdot 2^{-i}$} \end{center} \subsection{Binäre Rechenoperationen} \subsubsection{Addition} Schriftliche bitweise Addition mit Übertrag. \begin{center} \includegraphics[width = 0.2\textwidth]{images/Addition.jpg} \end{center} \subsubsection{Subtraktion} Addition, aber in 2er-Komplement Darstellung. \begin{center} \includegraphics[width = 0.2\textwidth]{images/Subtraktion.jpg} \end{center} Minuend und Subtrahend müssen über gleiche Stellenanzahl verfügen, sonst kürzere Zahl linksbündig mit Vorzeichenbit erweitern. Überträge nach dem Vorzeichenbit ignorieren! \subsubsection{Multiplikation} Multiplikation zweier vorzeichenloser Dualzahlen: \begin{center} \includegraphics[width = 0.25\textwidth]{images/Multiplikation.jpg} \end{center} \vfill