Binärsystem: Unterschied zwischen den Versionen

Aus KGS-Wiki
(Die Seite wurde neu angelegt: „Die '''Basis''' unseres Zahlensystems, des Dezimalsystems, ist die Zahl <math>10</math>. Wir benutzen die zehn Ziffern <math>0,1,2,3,4,5,6,7,8,9</math>und der Wert jeder Stelle ergibt sich aus Potenzen der Zahl <math>10</math>: die ganz linke Stelle, die Einerstelle hat den Stellenwert <math>1 = 10^0</math>, die nächste Stelle, die Zehnerstelle, den Stellenwert <math>10 = 10^1</math>, die nächsthöhere Stelle hat den Stellenwert <math>100 = 10^2</math>…“)
 
Keine Bearbeitungszusammenfassung
Zeile 67: Zeile 67:
&= 1 \cdot 16 + 0 \cdot 8 + 1 \cdot 4 + 1 \cdot 2 + 1 \cdot 1\\
&= 1 \cdot 16 + 0 \cdot 8 + 1 \cdot 4 + 1 \cdot 2 + 1 \cdot 1\\
&= 16 + 4 + 2 + 1 = 23
&= 16 + 4 + 2 + 1 = 23
\end{align}</math>.
\end{align}</math>Um die Zahlen der verschiedenen Zahlensysteme unterscheiden zu können, schreibt man die Basis in der Regel dahinter: die dezimale <math>10111_{10}</math>  ist zehntausendeinhundertundelf, die binäre <math>10111_2</math> ist dreiundzwanzig.
==Umrechnung Binär → Dezimal==
==Umrechnung Binär → Dezimal==
Die einfachste Möglichkeit, eine Binärzahl in eine Dezimalzahl umzurechnen, ist, die Zahl ziffernweise aufzuschreiben...
Die einfachste Möglichkeit, eine Binärzahl in eine Dezimalzahl umzurechnen, ist, die Zahl ziffernweise aufzuschreiben...
Zeile 125: Zeile 125:
|}... und diese Werte aufzusummieren: <math>32 + 0 + 8 + 0 + 2 + 0 = 42</math>.
|}... und diese Werte aufzusummieren: <math>32 + 0 + 8 + 0 + 2 + 0 = 42</math>.
===Das Horner-Schema===
===Das Horner-Schema===
Diese Methode birgt aber das Risiko, sich zu verrechnen oder zu vertippen: <math>11 \cdot 1048576</math> berechnet man nicht eben im Kopf und beim Eintippen in den Taschenrechner passiert schnell ein Zahlendreher. Eine andere Methode ist das so genannte '''Horner-Schema'''.
Diese Methode birgt aber das Risiko, sich zu verrechnen oder zu vertippen: <math>2^{27}</math> berechnet man nicht eben im Kopf und beim Eintippen in den Taschenrechner passiert schnell ein Zahlendreher. Eine andere Methode ist das so genannte '''Horner-Schema'''.


Hierbei liest man die Zahl ziffernweise von links nach rechts und multipliziert vor jeder neu hinzukommenden Ziffer den Zwischenstand mit <math>16</math>.<math display="block">\begin{align}
Hierbei liest man die Zahl ziffernweise von links nach rechts und multipliziert vor jeder neu hinzukommenden Ziffer den Zwischenstand mit <math>2</math>.<math display="block">\begin{align}
\textrm{B} &= \color{blue}{11}\\
\textrm{1} &= \color{blue}{1}\\
{\color{blue}{\textrm{B}}}{\color{orange}{\textrm{A}}} &= {\color{blue}{11}} \cdot 16 + {\color{orange}{10}} = {\color{green}{186}}\\
{\color{blue}{\textrm{1}}}{\color{orange}{\textrm{0}}} &= {\color{blue}{1}} \cdot 2 + {\color{orange}{0}} = {\color{green}{2}}\\
{\color{green}{\textrm{BA}}}{\color{red}{\textrm{D}}} &= {\color{green}{186}} \cdot 16 + {\color{red}{13}} = {\color{purple}{2989}}\\
{\color{green}{\textrm{10}}}{\color{red}{\textrm{1}}} &= {\color{green}{2}} \cdot 2 + {\color{red}{1}} = {\color{purple}{5}}\\
{\color{purple}{\textrm{BAD}}}{\color{royalblue}{\textrm{B}}} &= {\color{purple}{\textrm{2989}}} \cdot 16 + {\color{royalblue}{11}} = {\color{gray}{47835}}\\
{\color{purple}{\textrm{101}}}{\color{royalblue}{\textrm{0}}} &= {\color{purple}{\textrm{5}}} \cdot 2 + {\color{royalblue}{0}} = {\color{gray}{10}}\\
{\color{gray}{\textrm{BADB}}}{\color{orchid}{\textrm{0}}} &= {\color{gray}{\textrm{47865}}} \cdot 16 + {\color{orchid}{0}} = {\color{brown}{765360}}\\
{\color{gray}{\textrm{1010}}}{\color{orchid}{\textrm{1}}} &= {\color{gray}{\textrm{10}}} \cdot 2 + {\color{orchid}{1}} = {\color{brown}{21}}\\
{\color{brown}{\textrm{BADB0}}}{\color{seagreen}{\textrm{1}}} &= {\color{brown}{\textrm{765360}}} \cdot 16 + {\color{seagreen}{1}} = 12245761
{\color{brown}{\textrm{10101}}}{\color{seagreen}{\textrm{0}}} &= {\color{brown}{\textrm{21}}} \cdot 2 + {\color{seagreen}{0}} = 42
\end{align}</math>
\end{align}</math>
==Umrechnung Dezimal → Hexadezimal==
==Umrechnung Dezimal → Binär==
===Teilen mit Rest===
===Teilen mit Rest===
Bevor man mit Brüchen rechnet, lernt man in der Grundschule, mit Rest zu teilen. Das Ergebnis der Division besteht dann aus zwei Zahlen: dem Ergebnis, das dem Teil vor dem Komma des eigentlichen Ergebnisses entspricht, und einem Rest, der nicht mehr ganzzahlig weitergeteilt werden kann.
Bevor man mit Brüchen rechnet, lernt man in der Grundschule, mit Rest zu teilen. Das Ergebnis der Division besteht dann aus zwei Zahlen: dem Ergebnis, das dem Teil vor dem Komma des eigentlichen Ergebnisses entspricht, und einem Rest, der nicht mehr ganzzahlig weitergeteilt werden kann.
Zeile 141: Zeile 141:
Beispiel: <math>42 : 5 = 8\ \textrm{Rest}\ 2</math> → lies: die <math>5</math> passt <math>8</math> Mal in die <math>42</math> rein, <math>2</math> bleiben als Rest übrig (weil <math>5 \cdot 8 = 40</math> und <math>42 - 40 = 2</math>).
Beispiel: <math>42 : 5 = 8\ \textrm{Rest}\ 2</math> → lies: die <math>5</math> passt <math>8</math> Mal in die <math>42</math> rein, <math>2</math> bleiben als Rest übrig (weil <math>5 \cdot 8 = 40</math> und <math>42 - 40 = 2</math>).


Bei der Umrechnung von Dezimal- in Hexadezimalzahlen teilt man nun die Dezimalzahl mit Rest durch <math>16</math>. Das Ergebnis teilt man wieder mit Rest durch <math>16</math> und wiederholt dies, bis das Ergebnis <math>0</math> ist. Die Reste ergeben dann, von unten nach oben gelesen, die Ziffern der Hexadezimalzahl.
Bei der Umrechnung von Dezimal- in Binärzahlen teilt man nun die Dezimalzahl mit Rest durch <math>2</math>. Das Ergebnis teilt man wieder mit Rest durch <math>2</math> und wiederholt dies, bis das Ergebnis <math>0</math> ist. Die Reste ergeben dann, von unten nach oben gelesen, die Ziffern der Binärzahl.


<math>\begin{align}
<math>\begin{align}
123456 : 16 &= 7716\ \textrm{Rest}\ 0\\
123 : 2 &= 61\ \textrm{Rest}\ 1\\
7716 : 16 &= 482\ \textrm{Rest}\ 4\\
61 : 2 &= 30\ \textrm{Rest}\ 1\\
482 : 16 &= 30\ \textrm{Rest}\ 2\\
30 : 2 &= 15\ \textrm{Rest}\ 0\\
30 : 16 &= 1\ \textrm{Rest}\ 1 \qquad (= \textrm{E})\\
15 : 2 &= 7\ \textrm{Rest}\ 1\\
1 : 16 &= 0\ \textrm{Rest}\ 1
7 : 2 &= 3\ \textrm{Rest}\ 1\\
3 : 2 &= 1\ \textrm{Rest}\ 1\\
1 : 2 &= 0\ \textrm{Rest}\ 1
\end{align}</math>
\end{align}</math>


<math>123456</math> ist in hexadezimaler Schreibweise also <math>1\textrm{E}240</math>.
<math>123</math> ist in binärer Schreibweise also <math>1111011</math>.

Version vom 18. Januar 2023, 22:04 Uhr

Die Basis unseres Zahlensystems, des Dezimalsystems, ist die Zahl . Wir benutzen die zehn Ziffern und der Wert jeder Stelle ergibt sich aus Potenzen der Zahl : die ganz linke Stelle, die Einerstelle hat den Stellenwert , die nächste Stelle, die Zehnerstelle, den Stellenwert , die nächsthöhere Stelle hat den Stellenwert usw.

Beispiel: Die Zahl hat vier Stellen und setzt sich zusammen als

.

Die Dezimalzahl (achttausendsechshundertfünf)
Stelle Tausender Hunderter Zehner Einer
Ziffer
Stellenwert
Wert

Wir können aber auch Zahlensysteme mit anderen Basen benutzen, z.B. mit der Basis 2. Dieses System heißt Binärsystem und benutzt die zwei Ziffern und . Die Stellenwerte berechnen sich entsprechend nach Zweierpotenzen:

Beispiel: Die Zahl hat fünf Stellen und setzt sich folgendermaßen zusammen:

Stelle
Ziffer
Stellenwert
Wert

lies:

Um die Zahlen der verschiedenen Zahlensysteme unterscheiden zu können, schreibt man die Basis in der Regel dahinter: die dezimale ist zehntausendeinhundertundelf, die binäre ist dreiundzwanzig.

Umrechnung Binär → Dezimal

Die einfachste Möglichkeit, eine Binärzahl in eine Dezimalzahl umzurechnen, ist, die Zahl ziffernweise aufzuschreiben...

Ziffer

... unter jede Ziffer die Stelligkeit zu notieren...

Ziffer
Stelligkeit 1

... für jede Stelle ihren Wert auszurechnen...

Ziffer
Stelligkeit 1
Wert

... und diese Werte aufzusummieren: .

Das Horner-Schema

Diese Methode birgt aber das Risiko, sich zu verrechnen oder zu vertippen: berechnet man nicht eben im Kopf und beim Eintippen in den Taschenrechner passiert schnell ein Zahlendreher. Eine andere Methode ist das so genannte Horner-Schema.

Hierbei liest man die Zahl ziffernweise von links nach rechts und multipliziert vor jeder neu hinzukommenden Ziffer den Zwischenstand mit .

Umrechnung Dezimal → Binär

Teilen mit Rest

Bevor man mit Brüchen rechnet, lernt man in der Grundschule, mit Rest zu teilen. Das Ergebnis der Division besteht dann aus zwei Zahlen: dem Ergebnis, das dem Teil vor dem Komma des eigentlichen Ergebnisses entspricht, und einem Rest, der nicht mehr ganzzahlig weitergeteilt werden kann.

Beispiel: → lies: die passt Mal in die rein, bleiben als Rest übrig (weil und ).

Bei der Umrechnung von Dezimal- in Binärzahlen teilt man nun die Dezimalzahl mit Rest durch . Das Ergebnis teilt man wieder mit Rest durch und wiederholt dies, bis das Ergebnis ist. Die Reste ergeben dann, von unten nach oben gelesen, die Ziffern der Binärzahl.

ist in binärer Schreibweise also .