Zahlensysteme der Informatik

Relevante Zahlensysteme

Es gibt einige häufig benutzte Zahlensysteme in der Informatik, die hier nach aufsteigender Basis geordnet sind:

Das jedoch allerwichtigste Zahlensystem in der Informatik ist das Binärsystem.

Basiswechsel

Ein Basiswechsel ist das Wechseln der Basis einer Zahl.

Dezimalzahlen in Binärzahlen: Algorithmus

Um Dezimalzahlen in Binärzahlen umzuwandeln braucht es einem Algorithmus der wie folgt vorgeht:

  1. Die Zahl wird durch die Basis 2 geteilt.

  2. Der Rest wird gespeichert, entweder 0 oder 1.

  3. Dieser Prozess wird mit dem Resultat aus Schritt 1 solange wiederholt bis der Rest 1 ist.

  4. Die Binärzahl ist nun die Zusammensetzung der Reste zu einer Zahl von der letzten Division bis zur ersten.

Besteht eine Zahl auch noch oder nur aus einem gebrochenen Anteil, muss ein anderer Algorithmus verwendet werden.

  1. Der gebrochener Anteil der Zahl wird mit die Basis 2 multipliziert.

  2. Das Resultat wird umgeschrieben in die Form ganzzahliger Anteil des Resultates addiert mit dem gebrochenen Anteil des Resultates.

  3. Dieser Prozess wird mit dem gebrochenen Anteil des Resultats aus Schritt 1 solange wiederholt bis sich eine Wiederholung zeigt oder das Resultat 0,0 + 0 ergibt.

  4. Die Binärzahl ist nun die Zusammensetzung der ganzzahligen Anteile der Resultate zu einer Zahl; von der letzten Multiplikation bis zur ersten.

Allgemein

Dieser Algorithmus ausgeschrieben ergibt:

Zweierkomplement

Das Zweierkomplement wird wie folgt berechnet:

  1. Als erstes werden die Bits der gegebene Binärzahl invertiert.
    Aus 1 wird 0 und aus 0 wird 1.

  2. Dem Resultat wird 1 hinzuaddiert.
    Ein möglicher Überlauf wird verworfen.

Negative Binärzahlen

Das Zweierkomplement kann in verschieden Systemen als negative Binärzahl angesehen werden.

Addition, Subtraktion, Multiplikation, Division

Bei der Subtraktion wird das Zweierkomplement der Zahl addiert.
Addition, Multiplikation und Division haben analoge Vorgänge zu den Dezimalzahlen.

Zahlenbereiche für ganze Binärzahlen

Siehe: Zahlenbereiche der Binärzahlen Tabelle