www.wikidata.de-de.nina.az
Binarzahl ist eine Weiterleitung auf diesen Artikel Zu binaren Zahlen als Erweiterung der reellen Zahlen siehe Anormal komplexe Zahl Dezimalzahlen 0 bis 15 im DualsystemWertigkeit 8 4 2 1Null 0 0 0 0Eins 0 0 0 1Zwei 0 0 1 0Drei 0 0 1 1Vier 0 1 0 0Funf 0 1 0 1Sechs 0 1 1 0Sieben 0 1 1 1Acht 1 0 0 0Neun 1 0 0 1Zehn 1 0 1 0Elf 1 0 1 1Zwolf 1 1 0 0Dreizehn 1 1 0 1Vierzehn 1 1 1 0Funfzehn 1 1 1 1 Das Dualsystem lat dualis zwei enthaltend auch Zweiersystem oder Binarsystem genannt ist ein Zahlensystem das zur Darstellung von Zahlen nur zwei verschiedene Ziffern benutzt 1 Im ublichen Dezimalsystem werden die Ziffern 0 bis 9 verwendet Im Dualsystem hingegen werden Zahlen nur mit den Ziffern des Wertes null und eins dargestellt Oft werden fur diese Ziffern die Symbole 0 und 1 verwendet Die Zahlen null bis funfzehn sind in der rechts stehenden Liste aufgefuhrt Das Dualsystem ist das Stellenwertsystem mit der Basis 2 liefert also die dyadische 2 adische Darstellung von Zahlen Dyadik gr dyo zwei Aufgrund seiner Bedeutung in der Digitaltechnik ist es neben dem Dezimalsystem das wichtigste Zahlensystem Die Zahldarstellungen im Dualsystem werden auch Dualzahlen oder Binarzahlen genannt Letztere ist die allgemeinere Bezeichnung da diese auch verkurzt fur binarcodierte Zahlen stehen kann Der Begriff Binarzahl spezifiziert die Darstellungsweise einer Zahl also nicht naher er sagt nur aus dass zwei verschiedene Ziffern verwendet werden Inhaltsverzeichnis 1 Definition und Darstellung 1 1 Beispiele 2 Geschichte 2 1 Entwicklung des Dualsystems 2 2 Die ersten Realisierungen in der Technik 3 Anwendung in der elektronischen Datenverarbeitung 3 1 Berechnung benotigter Stellen 4 Anwendung in der Unterhaltungsmathematik 4 1 Vorgehensweise 4 2 Struktur der Karten 4 3 Erlauterndes Beispiel 5 Grundrechenarten im Dualsystem 5 1 Schriftliche Addition 5 2 Schriftliche Subtraktion 5 3 Schriftliche Multiplikation 5 4 Schriftliche Division 6 Umrechnen von Dualzahlen in andere Stellenwertsysteme 6 1 Vom Dualsystem ins Dezimalsystem 6 2 Vom Dezimalsystem ins Dualsystem 7 Eigenschaften 7 1 Teilbarkeit durch eine 2er Potenz 7 2 Teilbarkeit durch 3 8 Ahnliche Zahlensysteme 9 Siehe auch 10 Weblinks 11 EinzelnachweiseDefinition und Darstellung BearbeitenBei der Zahldarstellung im Dualsystem werden die Ziffern z i displaystyle z i nbsp wie im gewohnlich verwendeten Dezimalsystem ohne Trennzeichen hintereinander geschrieben ihr Stellenwert entspricht allerdings der zur Stelle passenden Zweierpotenz und nicht der Zehnerpotenz Die hochstwertige Stelle mit dem Wert z m displaystyle z m nbsp wird also ganz links und die niederwertigeren Stellen mit den Werten z m 1 displaystyle z m 1 nbsp bis z 0 displaystyle z 0 nbsp in absteigender Reihenfolge rechts davon aufgeschrieben Zur Darstellung von rationalen oder reellen Zahlen folgen dann nach einem trennenden Komma die Stellen z 1 displaystyle z 1 nbsp bis z n displaystyle z n nbsp die den gebrochenen Anteil der Zahl darstellen Wenn diese Darstellung abbricht dann sieht das so aus z m z m 1 z 0 z 1 z 2 z n m n N z i 0 1 displaystyle z m z m 1 ldots z 0 operatorname z 1 z 2 ldots z n qquad left m n in mathbb N quad z i in 0 1 right nbsp Der Wert Z displaystyle Z nbsp der Dualzahl ergibt sich durch Addition dieser Ziffern welche vorher jeweils mit ihrem Stellenwert 2 i displaystyle 2 i nbsp multipliziert werden Z i n m z i 2 i displaystyle Z sum i n m z i cdot 2 i nbsp Gewohnlich werden analog zu anderen Zahlensystemen die Symbole 0 und 1 zur Darstellung der beiden Ziffern verwendet In alterer Literatur mit Bezug zur elektronischen Datenverarbeitung werden manchmal die Symbole Low L und High H anstelle von 0 und 1 verwendet Low steht dann meist fur den Wert null und High fur den Wert eins Diese Zuordnung nennt sich positive Logik bei negativer Logik werden die Werte andersherum zugeordnet In der Informatik werden fur binar kodierte Werte auch die Ziffern wahr w und falsch f bzw die englischen Ubersetzungen true t und false f verwendet wobei meist falsch 0 und wahr 1 gesetzt wird Auch die Symbole L fur den Wert eins und 0 fur den Wert null finden selten Verwendung Negative Zahlen werden im Dualsystem wie im Dezimalsystem mit einem vorangestellten Minus geschrieben Beispiele Bearbeiten Die Ziffernfolge 1101 zum Beispiel stellt nicht wie im Dezimalsystem die Tausendeinhunderteins dar sondern die Dreizehn denn im Dualsystem berechnet sich der Wert durch 1101 2 1 2 3 1 2 2 0 2 1 1 2 0 13 10 displaystyle 1101 2 1 cdot 2 3 1 cdot 2 2 0 cdot 2 1 1 cdot 2 0 13 10 nbsp und nicht wie im Dezimalsystem durch 1 10 3 1 10 2 0 10 1 1 10 0 1101 10 displaystyle 1 cdot 10 3 1 cdot 10 2 0 cdot 10 1 1 cdot 10 0 1101 10 nbsp Fur weitere Techniken und Beispiele zum Umrechnen von Dualzahlen in Dezimalzahlen und umgekehrt siehe Abschnitt Umrechnen von Dualzahlen in andere Stellenwertsysteme 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 dann manchmal in runde Klammern gesetzt Ebenfalls moglich ist die Kennzeichnung durch den nachgestellten Grossbuchstaben B fur binary engl fur binar Verschiedene Schreibweisen der Zahl dreiundzwanzig im Dualsystem 10111 2 101112 2 10111 2 0b10111 3 10111 2 sog Motorola Konvention aber z B auch bei DR DOS DEBUG HLHHH L0LLLDie gelegentlich verwendete Schreibweise 10111b bzw 10111B ist nicht empfehlenswert da sie mit Hexadezimalzahlen verwechselt werden kann 2 Geschichte BearbeitenEntwicklung des Dualsystems Bearbeiten Der alt indische Mathematiker Pingala stellte die erste bekannte Beschreibung eines Zahlensystems bestehend aus zwei Zeichen im 3 Jahrhundert v Chr vor Dieses Zahlensystem kannte allerdings keine Null Eine Serie von acht Trigrammen und 64 Hexagrammen sind aus dem alt chinesischen und daoistischen Text I Ching bekannt Der chinesische Gelehrte und Philosoph Shao Yong entwickelte im 11 Jahrhundert daraus eine systematische Anordnung von Hexagrammen die die Folge von 1 bis 64 darstellt und eine Methode um dieselbe zu erzeugen Es gibt jedoch keine Hinweise dass Shao es verstand Berechnungen im Dualsystem vorzunehmen oder das Konzept des Stellenwertes erkannt hatte nbsp Joachim Bouvet ubermittelte die vierundsechzig Hexagramme aus China an Leibniz 1701Schon Jahrhunderte bevor das Dualsystem in Europa entwickelt wurde haben Polynesier binare Zusammenfassungen von Zahlen zur Vereinfachung von Rechnungen benutzt 4 Gottfried Wilhelm Leibniz erfand schon Ende des 17 Jahrhunderts die Dyadik dyo griech Zwei also die Darstellung von Zahlen im Dualsystem Er sah darin ein so uberzeugendes Sinnbild des christlichen Glaubens dass er damit den chinesischen Kaiser Kangxi uberzeugen wollte Dazu schrieb er an den franzosischen Jesuitenpater Joachim Bouvet 1656 1730 Zu Beginn des ersten Tages war die 1 das heisst Gott Zu Beginn des zweiten Tages die 2 denn Himmel und Erde wurden wahrend des ersten geschaffen Schliesslich zu Beginn des siebenten Tages war schon alles da deshalb ist der letzte Tag der vollkommenste und der Sabbat denn an ihm ist alles geschaffen und erfullt und deshalb schreibt sich die 7 111 also ohne Null Und nur wenn man die Zahlen bloss mit 0 und 1 schreibt erkennt man die Vollkommenheit des siebenten Tages der als heilig gilt und von dem noch bemerkenswert ist dass seine Charaktere einen Bezug zur Dreifaltigkeit haben 5 dd nbsp Das binare Zahlensystem in einem ersten Entwurf von Gottfried Wilhelm Leibniz 1697Etwas weltlicher fiel hingegen seine Beschreibung in einem Brief an den Herzog Rudolf von Braunschweig Wolfenbuttel vom 2 Januar 1697 aus Denn einer der Hauptpunkte des christlichen Glaubens ist die Erschaffung aller Dinge aus dem Nichts durch die Allmacht Gottes Nun kann man wohl sagen dass nichts in der Welt dies besser vorstelle ja gleichsam demonstriere als der Ursprung der Zahlen wie er allhier vorgestellt ist durch deren Ausdruckung nur und allein mit Eins und Null oder Nichts alle Zahlen entstehen Es wird wohl schwerlich in der Natur und Philosophie ein besseres Vorbild dieses Geheimnisses zu finden sein Das kommt hier um so mehr zupasse weil die leere Tiefe und wuste Finsternis zu Null und Nichts aber der Geist Gottes mit seinem Lichte zur allmachtigen Eins gehort Wegen der Worte des Sinnbilds habe ich mich eine Zeitlang bedacht und endlich fur gut befunden diesen Vers zu setzen Alles aus dem Nichts zu entwickeln genugt Eins Omnibus ex nihilo ducendis sufficit unum 6 Wohl weil die feinmechanischen Fertigkeiten der damaligen Zeit nicht ausreichten griff Leibniz beim Bau seiner Rechenmaschinen auf das Dezimalsystem zuruck nbsp Seite aus Explication de l Arithmetique Binaire 1703Das Dualsystem wurde von Leibniz am Anfang des 18 Jahrhunderts in seinem Artikel Explication de l Arithmetique Binaire Histoire de l Academie Royale des Sciences 1703 veroffentlicht in Paris 1705 7 vollstandig dokumentiert Leibniz bestatigt darin ausserdem die Ansicht Joachim Bouvets eines Missionars am chinesischen Kaiserhof der die Tri und Hexagramme des Fu Hsi siehe Abbildung Zeichen des Fu Hsi bei bestimmter Leserichtung als Zahlzeichen interpretiert hat Er sah darin ein archaisches Binarsystem das in Vergessenheit geraten ist Diese Deutung gilt inzwischen als sehr unwahrscheinlich Leibniz hatte aber auch in Europa Vorganger 8 Eine fruhere Behandlung des Dualsystems und anderer Stellensysteme von Thomas Harriot wurde von diesem nicht veroffentlicht sondern fand sich erst im Nachlass 9 Die erste Veroffentlichung des Dualsystems in Europa ist wahrscheinlich in Mathesis Biceps vetus et nova 1670 vom spateren spanischen Bischof Juan Caramuel y Lobkowitz 1606 1682 der auch Zahlen zu anderen Basen behandelt Auch Blaise Pascal merkte schon in De numeris multiplicibus 1654 1665 an dass die Basis 10 keine Notwendigkeit ist 1854 veroffentlichte der britische Mathematiker George Boole eine richtungsweisende Arbeit die detailliert ein logisches System beschreibt das als Boolesche Algebra bekannt wurde Sein logisches System bereitete der Realisierung von elektronischen Schaltungen den Weg welche die Arithmetik im Dualsystem implementieren Die ersten Realisierungen in der Technik Bearbeiten Im November 1937 vollendete George Stibitz der spater bei den Bell Labs arbeitete seinen Relais gestutzten Rechner Modell K nach K fur Kuche wo er ihn zusammengebaut hat der die Addition im Dualsystem beherrschte 1937 baute Konrad Zuse eine auf dem Dualsystem basierende Rechenmaschine die mechanische Zuse Z1 welche aber aufgrund mechanischer Probleme unzuverlassig arbeitete 1937 fertigte Claude Shannon seine Master Abschlussarbeit am MIT an die erstmals die Boolesche Algebra und die Arithmetik im Dualsystem in elektrischen Relais und Schaltern realisierte Unter dem Titel A Symbolic Analysis of Relay and Switching Circuits hat Shannons Arbeit die Konstruktion Digitaler Schaltkreise begrundet 1937 bis 1941 bauten John Atanasoff und Clifford Berry den ersten elektronischen Digitalrechner den auf Elektronenrohren basierenden Atanasoff Berry Computer Am 12 Mai 1941 fuhrte Konrad Zuse einem kleinen Kreis in Berlin den weltweit ersten universell programmierbaren binaren Digitalrechner die elektromechanische Zuse Z3 vor welcher aber im Zweiten Weltkrieg komplett zerstort wurde Am 19 Marz 1955 stellten die Bell Forschungslaboratorien den weltweit ersten ausschliesslich mit Halbleiter Elementen realisierten binaren Digitalrechner den TRansistorized Airborne DIgital Computer vor Anwendung in der elektronischen Datenverarbeitung BearbeitenBei der Entwicklung von elektronischen Rechenmaschinen erlangte das Dualsystem grosse Bedeutung denn in der Digitaltechnik werden Zahlen durch elektrische Zustande dargestellt Bevorzugt werden zwei komplementare Zustande wie Strom an Strom aus oder Spannung Masse verwendet da auf diese Weise sehr fehlerresistente und einfache Schaltungen zu realisieren sind siehe Binarcode Diese zwei Zustande lassen sich dann als Ziffern benutzen Das Dualsystem ist die einfachste Methode um mit Zahlen zu rechnen die durch diese zwei Ziffern dargestellt werden Dualzahlen finden in der elektronischen Datenverarbeitung bei der Darstellung von Festkommazahlen oder ganzen Zahlen Verwendung Negative Zahlen werden vor allem als Zweierkomplement dargestellt welches nur im positiven Bereich der Dualzahlendarstellung entspricht Seltener wird dazu das Einerkomplement verwendet welches der invertierten Darstellung von Dualzahlen mit vorangestellter Eins entspricht Die Darstellung von negativen Zahlen im Einerkomplement hat den Nachteil dass zwei Darstellungen fur die Null existieren einmal im Positiven und einmal im Negativen Eine weitere Alternative bietet der auf einer Wertebereichsverschiebung basierende Exzesscode Um rationale oder gar reelle Zahlen mit nicht abbrechender Dualzahl Darstellung naherungsweise in der elektronischen Datenverarbeitung darzustellen werden vorzugsweise Gleitkommadarstellungen verwendet bei der die Zahl normalisiert und in Mantisse und Exponent aufgeteilt wird Diese beiden Werte werden dann in Form von Dualzahlen gespeichert Berechnung benotigter Stellen Bearbeiten Eine Dualzahl mit n displaystyle n nbsp Stellen kann maximal den Wert 2 n 1 displaystyle 2 n 1 nbsp annehmen Eine vierstellige Dualzahl kann also hochstens den Wert 2 4 1 displaystyle 2 4 1 nbsp also 16 1 15 haben Konsequenterweise kann man im Dualsystem mit seinen 10 Fingern bis 2 10 1 displaystyle 2 10 1 nbsp also bis 1023 zahlen In der Digitaltechnik gilt es zu beachten dass haufig beim Speichern einer Dualzahl auch deren Vorzeichen gespeichert werden muss Dazu wird meistens das eigentlich hochstwertige Bit in dem fur die Zahl reservierten Speicherbereich verwendet Ist dieser Speicherbereich n displaystyle n nbsp Bit gross so betragt bei der Darstellung der negativen Zahlen im Zweierkomplement der maximale Wert der positiven Zahlen 2 n 1 1 displaystyle 2 n 1 1 nbsp und der minimale Wert der negativen Zahlen 2 n 1 displaystyle 2 n 1 nbsp Dabei zahlt die 0 displaystyle 0 nbsp zu den positiven Zahlen und die 1 displaystyle 1 nbsp ist die erste negative Zahl Insgesamt bleibt damit die Anzahl der darstellbaren Zahlen gleich 2 n displaystyle 2 n nbsp Die Anzahl benotigter Stellen im Dualsystem fur eine gegebene Zahl n displaystyle n nbsp im Dezimalsystem ist lb n 1 displaystyle lfloor operatorname lb n rfloor 1 nbsp Dabei bezeichnet displaystyle lfloor cdot rfloor nbsp die Abrundungsfunktion und lb n displaystyle operatorname lb n nbsp den Logarithmus zur Basis 2 der Zahl n displaystyle n nbsp Alternativ kann die Anzahl der Dezimalstellen mit 3 322 multipliziert werden Aufrunden was eine Obergrenze ergibt denn l b 10 3 322 displaystyle lb 10 approx 3 322 nbsp eine Dezimalstelle eigentlich also lb 9 9 displaystyle 9 bar 9 nbsp wird maximal zu 3 322 displaystyle approx 3 322 nbsp Dualstellen Anwendung in der Unterhaltungsmathematik Bearbeiten nbsp Abb 2 Beispiel nbsp Abb 1 Zahlenkarten Der folgende zur Unterhaltungsmathematik zahlende Trick tragt zum Verstandnis des Dualsystems bei und verblufft insbesondere mathematisch weniger Geubte indem er vermeintlich Hellseherei vortauscht Vorgehensweise Bearbeiten Eine Person A ubergibt die sechs Zahlenkarten Abbildung 1 einer Person B mit der Aufforderung sich eine Zahl zwischen 1 displaystyle 1 nbsp und 63 displaystyle 63 nbsp zu merken geheim zu halten und nur die Karten wieder zuruckzugeben auf denen die gemerkte Zahl vorkommt Die Person A schaut sich die zuruckgegebenen Karten an addiert danach moglichst schnell und unauffallig deren Anfangszahlen und nennt der Person B die berechnete Summe welche gleich der gedachten Zahl ist Struktur der Karten Bearbeiten Die Zahlenkarten sind folgendermassen strukturiert Ist n displaystyle n nbsp eine der Zahlen 1 displaystyle 1 nbsp bis 63 displaystyle 63 nbsp so ist n displaystyle n nbsp in genau denjenigen Kartchen enthalten deren Anfangszahlen die Summe n displaystyle n nbsp haben Genauer formuliert Nach Zerlegung einer der 63 displaystyle 63 nbsp Zahlen in Zweierpotenz Summanden ist die betreffende Zahl in genau denjenigen Karten enthalten deren Anfangszahlen diese Summanden sind Der Zahlentrick beruht darauf dass sich jede naturliche Zahl eindeutig als Summe von Zweierpotenzen darstellen lasst Erlauterndes Beispiel Bearbeiten Die Zahl 23 displaystyle 23 nbsp ist wegen 23 16 4 2 1 10111 2 displaystyle 23 16 4 2 1 10111 2 nbsp in den Karten mit den Anfangszahlen 16 displaystyle 16 nbsp 4 displaystyle 4 nbsp 2 displaystyle 2 nbsp und 1 displaystyle 1 nbsp enthalten Abbildung 2 10 11 12 Grundrechenarten im Dualsystem BearbeitenAnalog zu den Zahlen im Dezimalsystem lassen sich mit Dualzahlen die gangigen arithmetischen Grundoperationen Addition Subtraktion Multiplikation und Division durchfuhren Tatsachlich werden die benotigten Algorithmen sogar einfacher und lassen sich effizient mit logischen Schaltungen elektronisch realisieren Die Einfuhrung von Dualzahlen in der Rechentechnik brachte daher viele Vorteile Addition Beispiel0 0 0 0 1 1 1 0 1 1 1 0 Ubertrag carry 1 1011 2 11 2 1110 2 displaystyle begin matrix amp 1011 2 operatorname amp 11 2 end matrix over begin matrix amp 1110 2 end matrix nbsp Subtraktion Beispiel0 0 0 0 1 1 Ubertrag borrow 1 1 0 1 1 1 0 1011 2 111 2 100 2 displaystyle begin matrix amp 1011 2 amp 111 2 end matrix over begin matrix amp 100 2 end matrix nbsp Multiplikation Beispiel0 displaystyle cdot nbsp 0 0 0 displaystyle cdot nbsp 1 0 1 displaystyle cdot nbsp 0 0 1 displaystyle cdot nbsp 1 1 1010 2 11 2 11110 2 displaystyle 1010 2 cdot 11 2 11110 2 nbsp Division Beispiel0 0 n def 0 1 0 1 0 n def 1 1 1 1010 2 10 2 101 2 displaystyle 1010 2 10 2 101 2 nbsp Schriftliche Addition Bearbeiten A B M1 M2 E0 0 0 0 00 0 1 0 10 1 0 0 10 1 1 1 01 0 0 0 11 0 1 1 01 1 0 1 01 1 1 1 1Die binare Addition ist eine grundlegende Basisoperation in der Computerwelt Will man zwei nicht negative Binarzahlen A displaystyle A nbsp und B displaystyle B nbsp addieren kann man das wie im Dezimalsystem tun Nur muss man beachten dass beim Ergebnis an der jeweiligen Stelle keine Zwei notiert wird sondern eine Null und an die nachste Stelle ein Ubertrag Das geschieht analog zur Dezimaladdition wenn sich bei der Addition einer Stelle eine Zehn ergibt Die Zahlen werden ubereinander aufgeschrieben Nun arbeitet man von rechts nach links alle Binarziffern Bits von A displaystyle A nbsp und B displaystyle B nbsp simultan ab und erzeugt in jedem Zwischenschritt ein Ergebnisbit sowie ein Merkerbit auch Ubertrag genannt Dabei werden die Bits entsprechend der Tabelle rechts zusammengezahlt In den Spalten A und B sind die Bits der zu addierenden Zahlen zu finden In der Spalte M 1 displaystyle M 1 nbsp steht das Merkerbit des vorherigen Zwischenschrittes Daraus ergeben sich entsprechend dieser Tabelle welche einem Volladdierer entspricht ein Ergebnisbit E und ein neues Merkerbit M 2 displaystyle M 2 nbsp Alle Ergebnisbits von rechts nach links aneinandergereiht stellen das Resultat dar Entsteht beim letzten Zwischenschritt ein Merkerbit so bekommt das Resultat links eine zusatzliche 1 Am besten sieht man das anhand eines Beispiels Hier werden die Zahlen A und B zusammengezahlt In jedem Schritt wird ein anfallendes Merkerbit bei der nachsten Ziffer notiert A 10011010 154 B 00110110 54 Merker 01111100 Ergebnis 11010000 208 Schriftliche Subtraktion Bearbeiten Die Subtraktion verhalt sich analog zur Addition 0 0 0 displaystyle 0 0 0 nbsp 0 1 1 displaystyle 0 1 1 nbsp Ubertrag borrow 1 1 0 1 displaystyle 1 0 1 nbsp 1 1 0 displaystyle 1 1 0 nbsp Zwei Zahlen im Dualsystem konnen voneinander wie im folgenden Beispiel dargestellt subtrahiert werden 1 1 0 1 1 1 0 1 0 1 1 1 1 1 1 1 1 0 1 0 1 1 1 displaystyle begin matrix amp 1 amp 1 amp 0 amp 1 amp 1 amp 1 amp 0 amp amp amp 1 amp 0 amp 1 amp 1 amp 1 amp amp 1 amp amp 1 amp 1 amp 1 amp end matrix over begin matrix amp 1 amp 0 amp 1 amp 0 amp 1 amp 1 amp 1 end matrix nbsp Hier wird die Subtraktion 110 23 87 durchgefuhrt Die kleinen Einsen in der dritten Reihe zeigen den Ubertrag Das Verfahren ist das Gleiche wie es in der Schule fur das Dezimalsystem unterrichtet wird Etwas ungewohnt sieht der Fall 0 1 aus Zur Verdeutlichung das Beispiel 2 9 im Dezimalsystem Man denkt sich eine Zehnerstelle vor die Zwei wodurch sich die Subtraktion 12 9 ergibt Die gedachte Zehnerstelle wird dann als Ubertrag an die nachste Stelle weitergereicht Im Dualsystem geschieht das Gleiche Aus 0 1 wird 10 1 Als Ergebnis kann also eine 1 hingeschrieben werden die vor die 0 gedachte Eins muss dann als Ubertrag an die nachste Stelle geschrieben und von dieser zusatzlich abgezogen werden Das Verfahren funktioniert wie auch im Dezimalsystem nicht wenn der Minuend 1 Zahl kleiner ist als der Subtrahend 2 Zahl Sollte das der Fall sein erfolgt die Subtraktion einer Zahl durch die Addition des Zweierkomplementes dieser Zahl Die Subtraktion einer positiven Zahl ergibt namlich das gleiche Ergebnis wie die Addition der entsprechenden negativen Zahl mit dem gleichen Betrag 0 1 1 1 0 1 1 0 Minuend 118 10 1 0 0 1 1 0 0 1 Subtrahend 153 10 0 1 1 1 0 1 1 0 Minuend 118 10 0 1 1 0 0 1 1 1 Subtrahend Zweierkomplement 153 10 0 1 1 1 1 1 1 0 1 1 1 0 1 Ergebnis Zweierkomplement negativ 35 10 0 0 1 0 0 0 1 1 Betrag des Ergebnisses 35 10 displaystyle begin array crcccccccc l cr amp amp 0 amp 1 amp 1 amp 1 amp 0 amp 1 amp 1 amp 0 amp text Minuend amp amp 118 10 amp amp 1 amp 0 amp 0 amp 1 amp 1 amp 0 amp 0 amp 1 amp text Subtrahend amp amp 153 10 hline amp amp 0 amp 1 amp 1 amp 1 amp 0 amp 1 amp 1 amp 0 amp text Minuend amp amp 118 10 amp amp 0 amp 1 amp 1 amp 0 amp 0 amp 1 amp 1 amp 1 amp text Subtrahend Zweierkomplement amp amp 153 10 amp color blue 0 amp 1 amp 1 amp amp amp 1 amp 1 amp amp amp hline amp amp 1 amp 1 amp 0 amp 1 amp 1 amp 1 amp 0 amp 1 amp text Ergebnis Zweierkomplement negativ amp amp 35 10 hline hline amp amp 0 amp 0 amp 1 amp 0 amp 0 amp 0 amp 1 amp 1 amp text Betrag des Ergebnisses amp amp 35 10 end array nbsp Ware der blau markierte Ubertrag 1 musste das Zweierkomplement des Ergebnisses nicht mehr gebildet werden da die vorzeichenlose Darstellung der positiven Zahlen im Zweierkomplement gleich ist siehe Tabelle dort Der Ubertrag wird zu den nicht dargestellten fuhrenden Einsen des Zweierkomplementes addiert wodurch im Ergebnis nur fuhrende Nullen entstehen Als Beispiel dient die obige Rechnung 110 23 87 1 1 0 1 1 1 0 Minuend 1 1 0 1 0 0 1 Subtrahend Zweierkomplement 1 1 1 1 0 1 0 1 1 1 displaystyle begin array crccccccc l amp amp 1 amp 1 amp 0 amp 1 amp 1 amp 1 amp 0 amp text Minuend amp amp 1 amp 1 amp 0 amp 1 amp 0 amp 0 amp 1 amp text Subtrahend Zweierkomplement amp color blue 1 amp 1 amp amp 1 amp amp amp amp amp hline amp amp 1 amp 0 amp 1 amp 0 amp 1 amp 1 amp 1 amp end array nbsp Schriftliche Multiplikation Bearbeiten Die Multiplikation wird im Dualsystem genauso durchgefuhrt wie im Dezimalsystem Dadurch dass nur 0 und 1 als Ziffern vorkommen ist die schriftliche Multiplikation jedoch sogar einfacher Das folgende Beispiel in dem die Zahlen 1100 12 und 1101 13 multipliziert werden zeigt die Vorgehensweise Zuerst schreibt man die Aufgabenstellung in eine Zeile und zieht zur Vereinfachung einen Strich darunter 1100 1101 Die erste Ziffer des zweiten Faktors ist eine Eins und deshalb schreibt man den ersten Faktor rechtsbundig unter diese Eins 1100 1101 1100 Auch fur alle weiteren Einsen des zweiten Faktors schreibt man den ersten Faktor rechtsbundig darunter 1100 1101 1100 1100 0000 1100 Die so gewonnenen Zahlen zahlt man dann zum Ergebnis der Multiplikation zusammen 1100 1101 1100 1100 0000 1100 10011100 156 Ein besonders einfacher Fall ist die Multiplikation einer positiven Dualzahl mit der Zahl 10 2 In diesem Fall muss lediglich an die positive Dualzahl eine 0 angehangt werden 1101 10 11010 displaystyle 1101 cdot 10 11010 nbsp 11010 10 110100 displaystyle 11010 cdot 10 110100 nbsp usw Fur diese Rechenoperation existieren einfache Befehle in der Digitaltechnik Bei der Multiplikation zweier Zweierkomplement Dualzahlen wird der Booth Algorithmus benutzt Schriftliche Division Bearbeiten Bei der Division zweier Dualzahlen werden folgende Algorithmen verwendet Am Beispiel der Division von 1000010 11 entspricht 66 3 im Dezimalsystem 1000010 11 010110 Rest 0 22 im Dezimalsystem somit mod 011 00100 011 0011 011 0 Die Anwendung der Modulo Funktion mit dem Divisor 10 2 auf positive Dualzahlen ergibt immer 1 wenn die letzte Ziffer des Dividenden 1 ist und 0 wenn die letzte Ziffer des Dividenden 0 ist 1101 mod 10 1 displaystyle 1101 mod 10 1 nbsp 1100 mod 10 0 displaystyle 1100 mod 10 0 nbsp Fur diese Rechenoperation die einer UND Verknupfung mit 1 entspricht existieren einfache Befehle in der Digitaltechnik Ein besonders einfacher Fall ist die Division mit Rest einer positiven Dualzahl durch die Zahl 10 2 In diesem Fall muss lediglich die letzte Ziffer des Dividenden gestrichen werden Ist die letzte Ziffer des Dividenden eine 1 so verschwindet dieser Rest Entspricht bei diesem Verfahren die Anzahl der Divisionen durch 2 der Anzahl der Stellen des Dividenden so ist das Endergebnis immer 0 1101 10 110 displaystyle 1101 div 10 110 nbsp 110 10 11 displaystyle 110 div 10 11 nbsp 11 10 1 displaystyle 11 div 10 1 nbsp 1 10 0 displaystyle 1 div 10 0 nbsp Fur diese Rechenoperation existieren einfache Befehle in der Digitaltechnik Umrechnen von Dualzahlen in andere Stellenwertsysteme BearbeitenDurch die kleine Basis ergibt sich der Nachteil dass Zahlen im Verhaltnis zu Dezimalzahlen relativ lang und schwer zu uberschauen sind siehe Tabelle unten Das hat zur Verbreitung des Hexadezimalsystems gefuhrt welches die Basis 16 besitzt Da 16 eine Potenz von 2 ist ist es besonders einfach moglich Dualzahlen in Hexadezimalzahlen umzurechnen Dazu werden je vier Stellen der Dualzahl durch eine Hexadezimalstelle ersetzt was auch die Lange der dargestellten Zahlen um den Faktor vier verringert Die Hexadezimalziffern mit dem Wert 0 15 werden in der Regel durch die Ziffernsymbole 0 9 und die Grossbuchstaben A F fur die Werte 10 15 dargestellt Dadurch sind sie verhaltnismassig gut lesbar so lasst sich zum Beispiel leicht feststellen dass EDA5 16 grosser ist als ED7A 16 wohingegen sich die entsprechenden Dualzahlen 1110110110100101 2 und 1110110101111010 2 nicht so schnell uberblicken lassen Dualsystem 0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111Dezimalsystem 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15Oktalsystem 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17Hexadezimalsystem 0 1 2 3 4 5 6 7 8 9 A B C D E FVom Dualsystem ins Dezimalsystem Bearbeiten 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 2 3 0 2 2 1 2 1 0 2 0 1 2 3 1 2 1 8 2 10 10 displaystyle 1010 2 1 cdot 2 3 0 cdot 2 2 1 cdot 2 1 0 cdot 2 0 1 cdot 2 3 1 cdot 2 1 8 2 10 10 nbsp Endet die Dualzahl mit einer 1 so ist die Dezimalzahl eine ungerade Zahl Ist die letzte Ziffer der Dualzahl eine 0 so ist die Dezimalzahl gerade Beispiel 101001 2 1 2 0 0 2 1 0 2 2 1 2 3 0 2 4 1 2 5 1 2 0 1 2 3 1 2 5 1 8 32 41 10 displaystyle 101001 2 1 cdot 2 0 0 cdot 2 1 0 cdot 2 2 1 cdot 2 3 0 cdot 2 4 1 cdot 2 5 1 cdot 2 0 1 cdot 2 3 1 cdot 2 5 1 8 32 41 10 nbsp 101000 2 0 2 0 0 2 1 0 2 2 1 2 3 0 2 4 1 2 5 1 2 3 1 2 5 8 32 40 10 displaystyle 101000 2 0 cdot 2 0 0 cdot 2 1 0 cdot 2 2 1 cdot 2 3 0 cdot 2 4 1 cdot 2 5 1 cdot 2 3 1 cdot 2 5 8 32 40 10 nbsp Dieses Verfahren kann auch in Form einer Tabelle aufgeschrieben werden Dazu notiert man die einzelnen Ziffern einer Dualzahl in Spalten die mit dem jeweiligen Stellenwert der Ziffer uberschrieben sind In der folgenden Tabelle ist der Stellenwert orange hinterlegt In jeder der drei Zeilen des weissen Teils steht eine Dualzahl Stellenwert32 16 8 4 2 1Dualzahl 0 0 0 1 0 1 5 Dezimalzahl1 0 0 0 1 1 350 0 1 0 1 0 10Man addiert nun alle Stellenwerte die uber den Einsen der Dualzahl stehen und erhalt die entsprechende grun hinterlegte Dezimalzahl Um zum Beispiel den Dezimalwert der dritten Dualzahl zu errechnen werden die Stellenwerte 8 und 2 addiert Das Ergebnis ist 10 Diese Tabellenmethode ist auch fur Stellenwertsysteme zu anderen Basen moglich die Besonderheit im Dualsystem ist dass der jeweilige Feldeintrag 0 oder 1 nicht erst mit der Wertigkeit der Stelle multipliziert werden muss sondern direkt als Auswahl Flag nein ja dieser Stellenwertigkeit zur Addition verwendet werden kann Vom Dezimalsystem ins Dualsystem Bearbeiten Es gibt mehrere Moglichkeiten der Umrechnung ins Dualsystem Im Folgenden ist die Divisionsmethode auch Modulo Methode genannt am Beispiel 41 10 beschrieben 41 2 20 R e s t 1 20 2 10 R e s t 0 10 2 5 R e s t 0 5 2 2 R e s t 1 2 2 1 R e s t 0 1 2 0 R e s t 1 displaystyle left begin matrix 41 amp 2 amp amp 20 amp mathrm Rest mathbf 1 20 amp 2 amp amp 10 amp mathrm Rest mathbf 0 10 amp 2 amp amp 5 amp mathrm Rest mathbf 0 5 amp 2 amp amp 2 amp mathrm Rest mathbf 1 2 amp 2 amp amp 1 amp mathrm Rest mathbf 0 1 amp 2 amp amp 0 amp mathrm Rest mathbf 1 end matrix right uparrow nbsp Die entsprechende Dualzahl ergibt sich durch Notation der errechneten Reste von unten nach oben 101001 2 Eine andere Methode ist die Subtraktionsmethode Bei dieser subtrahiert man jeweils die grosstmogliche Zweierpotenz von der umzurechnenden Dezimalzahl Wenn die nachstgrosste Zweierpotenz grosser als die Differenz der vorherigen Subtraktion ist so ist die Wertigkeit der nachsten Binarstelle 0 Andernfalls ist die nachste Binarstelle 1 und die Zweierpotenz wird abgezogen Um diese Methode zu verdeutlichen bedienen wir uns weiter des Beispiels der Zahl 41 41 2 5 9 W e r t i g k e i t 1 9 2 4 lt 0 W e r t i g k e i t 0 9 2 3 1 W e r t i g k e i t 1 1 2 2 lt 0 W e r t i g k e i t 0 1 2 1 lt 0 W e r t i g k e i t 0 1 2 0 0 W e r t i g k e i t 1 displaystyle left begin matrix 41 amp 2 5 amp amp 9 amp mathrm Wertigkeit mathbf 1 9 amp 2 4 amp lt amp 0 amp mathrm Wertigkeit mathbf 0 9 amp 2 3 amp amp 1 amp mathrm Wertigkeit mathbf 1 1 amp 2 2 amp lt amp 0 amp mathrm Wertigkeit mathbf 0 1 amp 2 1 amp lt amp 0 amp mathrm Wertigkeit mathbf 0 1 amp 2 0 amp amp 0 amp mathrm Wertigkeit mathbf 1 end matrix right downarrow nbsp Eigenschaften BearbeitenTeilbarkeit durch eine 2er Potenz Bearbeiten Eine Zahl dargestellt zur Basis n displaystyle n nbsp ist so oft durch die Basis n displaystyle n nbsp ohne Rest teilbar i displaystyle i nbsp fach also durch n i displaystyle n i nbsp wie die Zahl Nullen am Ende hat i displaystyle i nbsp Stuck Eine Dualzahl 100101000 2 displaystyle 100101000 2 nbsp im Dezimalsystem 296 displaystyle 296 nbsp ist also dreimal durch 2 displaystyle 2 nbsp teilbar 2 3 displaystyle 2 3 nbsp da sie auf drei Nullen endet und tatsachlich gilt 296 2 3 37 displaystyle 296 2 3 cdot 37 nbsp Teilbarkeit durch 3 Bearbeiten Sei n b k b 0 displaystyle n b k dots b 0 nbsp eine Binarzahl wobei b i 0 1 displaystyle b i in 0 1 nbsp Weiter definieren wir die Menge der Einsen an geraden Stellen G 1 n i j b 2 j n 1 displaystyle G 1 n i mid exists j b 2j n 1 nbsp und die Menge der Einsen an ungeraden Stellen U 1 n i j b 2 j 1 n 1 displaystyle U 1 n i mid exists j b 2j 1 n 1 nbsp Dann gilt fur die Zahl n displaystyle n nbsp bezuglich der Teilbarkeit durch 3 displaystyle 3 nbsp displaystyle nbsp steht fur die Anzahl G 1 n U 1 n mod 3 0 n ist teilbar durch 3 displaystyle G 1 n U 1 n mod 3 0 implies n text ist teilbar durch 3 nbsp Mit Worten ausgedruckt eine Binarzahl ist genau dann ohne Rest durch 3 teilbar wenn die Betragsdifferenz der Anzahl der Einsen auf den geraden Positionen und der Anzahl der Einsen auf den ungeraden Positionen durch 3 teilbar ist Man spricht hier auch von der alternierenden Quersumme die durch 3 teilbar sein muss Beispiel an der Zahl n 744628179621 10 displaystyle n 744628179621 10 nbsp Die Zahl hat folgende Binardarstellung n 1010110101011111010011000101001010100101 2 displaystyle n 1010110101011111010011000101001010100101 2 nbsp Es gilt G 1 n U 1 n 9 12 3 displaystyle G 1 n U 1 n 9 12 3 nbsp und 3 mod 3 0 displaystyle 3 mod 3 0 nbsp und tatsachlich 744628179621 3 248209393207 displaystyle 744628179621 3 248209393207 nbsp Ahnliche Zahlensysteme BearbeitenDas Unarsystem 1er System oder Strichliste ist das einfachste Zahlensystem Andere gangige Stellenwertsysteme sind Ternarsystem 3er System Quaternar 4er System Quinar 5er System Senar 6er System Dezimalsystem 10er System Hexadezimalsystem 16er System Siehe auch BearbeitenBoolesche Variable Bacon Chiffre ZweierkomplementWeblinks Bearbeiten nbsp Commons Binary numeral system Sammlung von Bildern Videos und Audiodateien nbsp Wiktionary Dualsystem Bedeutungserklarungen Wortherkunft Synonyme Ubersetzungen Leibniz und die Dyadik Umrechnung von Zahlensystemen u a dual dezimal Dezimalzahlen in Binarzahlen umwandeln mit Nachkommastellen ulthryvasse de Einfache Erklarung zum Rechnen mit dualen ZahlenEinzelnachweise Bearbeiten Nach DIN 44300 Teil 2 ist binar nicht gleichbedeutend mit dual Dual bezieht sich auf die Darstellung von Zahlen a b c Duales Zahlensystem Dualzahlen Binar Dualsystem Binarsystem Abgerufen am 20 Januar 2021 Binarzahlen Python binar Abgerufen am 20 Januar 2021 Polynesian people used binary numbers 600 years ago nature com abgerufen am 16 06 17 Hans J Zacher Die Hauptschriften zur Dyadik von G W Leibniz Frankfurt a M 1973 ISBN 978 3 465 00998 6 S 285 Bibliotheca Augustana neu herausgegeben von H Zacher Die Hauptschriften zur Dyadik von G W Leibniz Vittorio Klostermann Frankfurt 1973 Robert Ineichen Leibniz Caramuel Harriot und das Dualsystem In Mitteilungen DMV 2008 Shirley Binary number systems before Leibniz In American Journal of Physics Bd 19 1951 S 452 Wolfgang Gobels Zahlenraten durch Kopfrechnen ein amusantes Rechentraining fur die 5 Jahrgangsstufe Deutscher Verein zur Forderung des mathematischen und naturwissenschaftlichen Unterrichts 49 4 1 6 1996 S 207 ISSN 0025 5866 c Dummler Verlag Bonn Magische Zahlen Karten aus kleineschule com de abgerufen am 18 April 2023 Magische Tafeln aus inf schule de abgerufen am 18 April 2023Normdaten Sachbegriff GND 4150805 1 lobid OGND AKS Abgerufen von https de wikipedia org w index php title Dualsystem amp oldid 237112960