Das Dualsystem

Werbung
Das Dualsystem
Das Dualsystem, auch Binärsystem oder Zweiersystem genannt, ist ein Zahlensystem, welches
nur zwei Ziffern zur Darstellung von Zahlen benutzt. Es wurde von Gottfried Wilhelm Leibniz
erfunden und erlebte mit dem Entwicklung der Digitaltechnik eine starke Verbreitung. Auf Grund
dessen ist es das bekannteste und wichtigste Zahlensystem neben dem gewöhnlich benutzten
Dezimalsystem
Das Dualsystem ist ein Stellenwertsystem mit der Basis 2. Die zwei Ziffern mit den Werten Null
und Eins werden oft mit den Symbolen 0 und 1 dargestellt. Alle Zahlen werden als Folge von 0 und
1 dargestellt. Die 8 (acht) im Zehnersystem entspricht beispielsweise der 1000 im Dualsystem.
In älterer Literatur mit Bezug zur elektronische Datenverarbeitung werden manchmal die Symbole
Low (L) und High (H) anstelle von 0 und 1 verwendet. Low steht dann meist für den Wert Null und
High für den Wert Eins. Diese Zuordnung nennt sich positive Logik, bei negativer Logik werden
die Werte andersherum zugeordnet.
Die Zahlen, die durch das Dualsystem dargestellt werden, heißen Dualzahlen oder Binärzahlen.
Definition und Darstellung
Eine Dualzahl wird durch die Ziffern zi dargestellt. Die Ziffern werden wie im gewöhnlich
verwendeten Dezimalsystem ohne Trennzeichen hintereinander geschrieben, ihr Stellenwert
entspricht allerdings der zur Stelle passenden Zweierpotenz und nicht der Zehnerpotenz.
Beispiel
Die Ziffernfolge 1101 zum Beispiel, stellt nicht (wie im Dezimalsystem) die
Tausendeinhundertundeins dar, sondern die Dreizehn, denn im Dualsystem berechnet sich der Wert
durch
und nicht wie im Dezimalsystem durch
.
Die Klammerung der Resultate mit der tiefgestellten 2 beziehungsweise der 10 gibt die Basis des
verwendeten Stellenwertsystems an. So kann leicht erkannt werden, ob die Zahl im Dual- oder im
Dezimalsystem dargestellt ist. In der Literatur werden die eckigen Klammern oft weggelassen und
die Tiefergestellte Zahl wird dann manchmal in runde Klammern gesetzt.
Anwendung
Da die feinmechanischen Fertigkeiten der damaligen Zeit nicht ausreichten, musste Leibniz beim
Bau seiner Rechenmaschinen auf das Dezimalsystem zurückgreifen.
Bei der späteren Entwicklung von elektronischen Rechenmaschinen erlangte das Dualsystem
allerdings große Bedeutung, denn in der Digitaltechnik werden Zahlen durch elektrische Zustände
dargestellt. Bevorzugt werden zwei komplementäre Zustände wie Strom an/Strom aus oder
Spannung/Masse verwendet, da auf diese Weise sehr fehlerresistente und einfache Schaltungen zu
realisieren sind (siehe Binärcode). Diese zwei Zustände lassen sich dann als Ziffern benutzen. Das
Dualsystem ist die unkomplizierteste Methode mit Zahlen zu rechnen, die durch diese zwei Ziffern
dargestellt werden.
Grundrechenarten im Dualsystem
Analog zu den Zahlen im Dezimalsystem lassen sich mit Dualzahlen die gängigen arithmetischen
Grundoperation Addition, Subtraktion, Multiplikation und Division durchführen. Tatsächlich
werden die benötigten Algorithmen sogar einfacher und lassen sich effizient mit logischen
Schaltungen elektronisch realisieren. Die Einführung von Dualzahlen in der Rechentechnik brachte
daher viele Vorteile.
Addition
Beispiel
Subtraktion
0+0=0
0-0=0
0+1=1
1+0=1
1 + 1 = 10
0-1=1
1-0=1
1-1=0
Multiplikation
Beispiel
Division
0 0=0
0 / 0 = n.def.
0 1=0
1 0=0
1 1=1
0/1=0
1 / 0 = n.def.
1/1=1
Beispiel
Beispiel
Schriftliche Addition
Die binäre Addition ist eine grundlegende Basisoperation in der Computerwelt. Will man zwei
nichtnegative Binärzahlen A und B addieren, so geht man wie folgt vor:
Man arbeitet von rechts nach links alle Binärziffern (=Bits) von A und B simultan ab und erzeugt in
jedem Zwischenschritt ein Ergebnisbit sowie ein Merkerbit. Pro Bit lautet die Rechnung: Addiere
das jeweilige Bit von A und B plus das Merkerbit zu einer zweistelligen Binärzahl, deren niedrigere
Binärziffer das Ergebnisbit und deren höhere Binärziffer das Merkerbit wird. Man muss diesen
Schritt so lange wiederholen, bis alle Ziffern von A und B und ein eventuelles gesetztes Merkerbit
aufgebraucht sind.
Als Beispiel nehmen wir:
A
= 10011010 (154)
B
= 00110110 (54)
Ergebnis = 11010000 (208)
Umrechnen von Dualzahlen in andere Stellenwertsysteme
Dualsystem
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1
Dezimalsystem 0
1
2
3
4
5
6
7
8
9
10
11
Vom Dualsystem ins Dezimalsystem
Um eine Dualzahl in die entsprechende Dezimalzahl umzurechnen, werden alle Ziffern jeweils mit
ihrem Stellenwert (entsprechende Zweierpotenz) multipliziert und dann addiert.
Beispiel:
1010(2) = 1 · 23 + 0 · 22 + 1 · 21 + 0 · 20 = 8 + 0 + 2 + 0 = 10(10).
Die Produkte, die durch eine Null als Stelle zustandegekommen sind, hätten nicht errechnet werden
müssen, können aber zur besseren Übersicht notiert werden!
[Bearbeiten]
vom Dezimalsystem ins Dualsystem
Es gibt mehrere Möglichkeiten der Umrechnung ins Dualsystem. Im Folgenden ist die
Divisionsmethode (auch Modulomethode genannt) am Beispiel 41(10) beschrieben:
41 : 2 = 20 Rest 1
20 : 2 = 10 Rest 0
10 : 2 =
5 Rest 0
5 : 2 =
2 Rest 1
2 : 2 =
1 Rest 0
1 : 2 =
0 Rest 1
Die entsprechende Dualzahl ergibt sich durch Notation der errechneten Reste von unten nach oben:
101001(2)
Suche
12
1
Herunterladen