Definition

Binär

Was ist binär?

Binär beschreibt ein Nummerierungsschema, bei dem es nur zwei mögliche Werte für jede Ziffer gibt – 0 oder 1 – und ist die Grundlage für alle in Computersystemen verwendeten Binärcodes. Diese Systeme verwenden diesen Code, um Betriebsanweisungen und Benutzereingaben zu verstehen und dem Benutzer eine entsprechende Ausgabe zu präsentieren.

Der Begriff binär bezieht sich auch auf jedes digitale Kodierungs-/Dekodierungssystem, in dem es genau zwei mögliche Zustände gibt. In der digitalen Datenspeicherung, -verarbeitung und -kommunikation werden die Werte 0 und 1 manchmal als niedrig beziehungsweise hoch bezeichnet. Bei Transistoren bedeutet 1 einen Stromfluss, während 0 keinen Stromfluss bedeutet.

Abbildung 1: American Standard Code for Information Interchange (ASCII) ist der Code, der für Textdateien in der Computertechnik verwendet wird.
Abbildung 1: American Standard Code for Information Interchange (ASCII) ist der Code, der für Textdateien in der Computertechnik verwendet wird.

Binär erklärt

Das binäre Zahlensystem wurde im 17. Jahrhundert von Gottfried Leibniz verfeinert. In der Mathematik und in Rechensystemen ist eine Binärziffer oder ein Bit die kleinste Einheit von Daten. Jedes Bit hat einen einzigen Wert, entweder 1 oder 0, was bedeutet, dass es keinen anderen Wert annehmen kann.

Computer können Zahlen mithilfe des Binärcodes in Form von digitalen 1en und 0en in der CPU und im Arbeitsspeicher (Memory, RAM) darstellen. Diese digitalen Zahlen sind elektrische Signale, die in der CPU oder im RAM entweder ein- oder ausgeschaltet sind.

Binär und Dezimal im Vergleich

Da das Binärsystem nur zwei Ziffern oder Bits verwendet und Zahlen mit unterschiedlichen Mustern von 1en und 0en darstellt, wird es als Basis-2-System bezeichnet. Dabei steht 1 für an (on) oder wahr, während 0 für aus (off) oder falschsteht.

Im Gegensatz dazu ist das Dezimalsystem ein Basis-10-System, bei dem jede mögliche Stelle in einer Zahl eine von 10 Ziffern sein kann (0-9). Bei einer mehrstelligen Zahl steht die Ziffer ganz rechts an erster Stelle, die Ziffer links daneben an zehnter Stelle, die Ziffer weiter links an hundertster Stelle und entsprechend weiterführend.

Beispiel

Bei der vierstelligen Zahl 1.980 stehen die einzelnen Ziffern an den folgenden Stellen.

1 9 8 0

1000. Stelle

100. Stelle

10. Stelle

1. Stelle

Abbildung 2: Die Übersicht verdeutlicht die Unterschiede zwischen dem binären und dem dezimalen System.
Abbildung 2: Die Übersicht verdeutlicht die Unterschiede zwischen dem binären und dem dezimalen System.

Die Bedeutung des Binärcodes

Das binäre Zahlensystem ist die Grundlage aller Rechensysteme und -operationen. Es ermöglicht Geräten die Speicherung, den Zugriff und die Manipulation aller Arten von Informationen, die an die CPU oder das Memory gerichtet sind oder von dort kommen. Dies macht es möglich, Anwendungen zu entwickeln, die dem Benutzer folgende Möglichkeiten bieten:

  • Websites anzeigen
  • Dokumente erstellen und aktualisieren
  • Spiele spielen
  • Streaming-Videos und andere Arten von grafischen Informationen anzeigen
  • auf Software zugreifen
  • Berechnungen und Datenanalysen durchführen

Das binäre Schema von digitalen 1en und 0en bietet eine einfache und elegante Arbeitsweise für Computer. Es bietet auch eine effiziente Möglichkeit, logische Schaltungen zu steuern und die wahren (1) und falschen (0) Zustände eines elektrischen Signals zu erkennen.

Wie binäre Zahlen funktionieren

Das Binärsystem ist die Hauptsprache von Computersystemen. In diesen Systemen besteht eine Binärzahl aus einer Reihe von acht Bits. Diese Reihe wird als Byte bezeichnet. Im Binärschema bestimmt die Position der einzelnen Ziffern ihren Dezimalwert. Wenn man also die Position der einzelnen Bits kennt, kann man eine Binärzahl in eine Dezimalzahl umwandeln.

Bei Dezimalzahlen wird jede zusätzliche Stelle mit 10 multipliziert, wenn wir uns von rechts nach links bewegen (erste Stelle, 10. Stelle, 100. Stelle, und entsprechend höher). Bei Binärzahlen hingegen wird jede zusätzliche Stelle beim Übergang von rechts nach links mit zwei multipliziert. Die beiden folgenden Beispiele erläutern dieses Konzept.

Beispiel 1

So werden die Dezimalwerte für eine 8-Bit-Binärzahl (Byte) berechnet: 01101000.

Bei dieser Zahl steht die erste Ziffer ganz rechts und die achte Ziffer ganz links. Die zweite (0) bis siebte (1) Stelle werden von rechts nach links gelesen.

Bit-Position

1

2

3

4

5

6

7

8

Bit

0

0

0

1

0

1

1

0

Binär-zu-Dezimal-Berechnung (Exponent)

20

21

22

23

24

25

26

27

Dezimaler Wert (x2)

1

2

4

8

16

32

64

128

Mit der Erhöhung der Bitposition von eins bis acht wird der vorherige Dezimalwert mit zwei multipliziert. Deshalb hat das erste Bit den Wert 1, das zweite Bit den Wert 2, das dritte Bit den Wert 4 und so weiter.

Der endgültige Wert der Dezimalzahl wird durch Addition der einzelnen Werte aus der obigen Tabelle berechnet. Es sollten jedoch nur die Werte addiert werden, bei denen das Bit gleich 1 ist. Diese Werte stellen die An-Stellung dar. Die 0 steht für die Aus-Stellung und wird daher bei der Berechnung des Dezimalwertes nicht mitgezählt.

Für die Binärzahl 01101000 wird der Dezimalwert also wie folgt berechnet:

8 + 32 + 64 = 104

Beispiel 2

So werden die Dezimalwerte für die Binärzahl 11111111 berechnet.

Bit-Position

1

2

3

4

5

6

7

8

Bit

1

1

1

1

1

1

1

1

Binär-zu-Dezimal-Berechnung (Exponent)

20

21

22

23

24

25

26

27

Dezimaler Wert

1

2

4

8

16

32

64

128

Bei dieser Binärzahl hat jedes Bit den Wert 1, so dass alle Einzelwerte addiert werden.

Der Dezimalwert für diese Zahl ist also wie folgt:

1 + 2 + 4 + 8 + 16+ 32 + 64 +128 = 255

Darstellung von Dezimalzahlen im Binärformat

Wie bereits erwähnt, funktioniert das binäre Zahlensystem nur mit 1en und 0en. Die Position dieser beiden Ziffern kann jedoch viel mehr Zahlen darstellen. Die Beispiele im vorigen Abschnitt zeigen, wie jede Dezimalzahl von 0 bis 255 mit Binärzahlen dargestellt werden kann. Zahlen, die größer als 255 sind, können auch durch Hinzufügen weiterer Bits zu einer 8-Bit-Binärzahl dargestellt werden.

Hier sind die Dezimalzahlen von Null bis 20 und ihre binären Entsprechungen.

Dezimalzahl Binärzahl Dezimalzahl Binärzahl

0

0

11

1011

1

1

12

1100

2

10

13

1101

3

11

14

1110

4

100

15

1111

5

101

16

10000

6

110

17

10001

7

111

18

10010

8

1000

19

10011

9

1001

20

10100

10

1010

---

---

Abbildung 3: Die ASCII-Werte für 0 bis 31 (binär: 000 0000 bis 001 1111) sind nicht druckbare Steuercodes.
Abbildung 3: Die ASCII-Werte für 0 bis 31 (binär: 000 0000 bis 001 1111) sind nicht druckbare Steuercodes.

Umwandlung von Binärzahlen in Textzeichen

Binäre Zahlen können mit Hilfe des American Standard Code for Information Interchange (ASCII) in Textzeichen umgewandelt werden, um Informationen im RAM oder in der CPU des Computers zu speichern. ASCII-fähige Anwendungen, wie Textverarbeitungsprogramme, können Textinformationen aus dem RAM oder der CPU lesen. Sie können auch Textinformationen speichern, die dann vom Benutzer zu einem späteren Zeitpunkt abgerufen werden können. ASCII-Codes werden in der ASCII-Tabelle gespeichert, die aus 128 Text- oder Sonderzeichen besteht. Jedem Zeichen ist ein dezimaler Wert zugeordnet.

Abbildung 4: Zu den ASCII-Zeichen gehören die Zeichen a-z, A-Z, 0-9 und eine Reihe von Interpunktionszeichen.
Abbildung 4: Zu den ASCII-Zeichen gehören die Zeichen a-z, A-Z, 0-9 und eine Reihe von Interpunktionszeichen.

Im ersten Beispiel des vorherigen Abschnitts lautet die Binärzahl 01101000 (Dezimalzahl 104). In ASCII würde diese Zahl den Kleinbuchstaben h ergeben. Um Wörter zu bilden, müssen weitere Buchstaben zu h hinzugefügt werden. Binär ausgedrückt bedeutet dies, dass zur Binärzahl für h weitere Binärzahlen hinzugefügt werden.

Beispiel

Der Binärcode für ASCII-Kleinbuchstaben i ist 01101001. Um also das Wort hi zu bilden, wird die Binärzahl für i zur Binärzahl für h addiert. Dies ergibt die folgende Binärzahl

01101000 + 01101001 = 0110100001101001

In Dezimalzahlen ausgedrückt, sind die Dezimalzahlen für h und i 104 beziehungsweise 105.

Andere gängige Beispiele für Binärzahlen, die in ASCII-Textcode umgewandelt werden, sind die folgenden.

Binärzahl Dezimalzahl ASCII Code

110000

48

0

1000001

65

A (Großbuchstabe)

1111111

127

DEL key

11011

27

ESC key

Diese Definition wurde zuletzt im September 2024 aktualisiert

Erfahren Sie mehr über Softwareentwicklung

ComputerWeekly.de
Close