Zahlensystem-Umrechner

Decimal

255

Other Bases

  • Binary: 11111111
  • Octal: 377
  • Hexadecimal: FF

Compare Calculations

Downloads

Includes your inputs and results for this calculation, plus any additional calculations you've compared.

So Funktioniert Dieser Rechner

Eine Zahlenbasis (oder „Radix“) gibt an, wie viele verschiedene Ziffern ein Zahlensystem verwendet, bevor es zur nächsten Stelle übergeht — Dezimal verwendet 10 (0–9), Binär verwendet 2 (0–1), Oktal verwendet 8 (0–7), und Hexadezimal verwendet 16 (0–9 dann A–F). Geben Sie eine ganze Zahl in einer dieser vier Basen ein, und dieser Rechner zeigt denselben Wert in allen vier gleichzeitig geschrieben.

Binär ist, wie Computer jeden Wert intern darstellen (jede Ziffer ist ein „Bit“); Hexadezimal ist eine gängige Kurzschreibweise für Binär in der Programmierung (jede Hexadezimalziffer steht für genau 4 Binärziffern, ist also weit kompakter zu lesen und einzutippen); Oktal taucht in älteren Unix-Dateiberechtigungen und einigen systemnahen Kontexten auf. Dezimal ist einfach das alltägliche Zehnersystem.

Die Formel

Jedes Stellenwertsystem funktioniert auf dieselbe Weise: Jede Ziffer wird mit der Basis hoch ihrer Stellenwert-Potenz multipliziert, dann summiert:

Wert=i=0ndi×Basisi\vA{\text{Wert}} = \sum_{i=0}^{n} d_i \times \vB{\text{Basis}}^i

wobei did_i die Ziffer an Position ii ist (gezählt ab 0 an der Ziffer ganz rechts). Die Umrechnung in eine andere Basis teilt den Dezimalwert wiederholt durch die neue Basis und protokolliert jeden Rest — die Umkehrung der obigen Summe.

Beispielrechnung

Umrechnung der Binärzahl 11111111 in ihre anderen drei Basen:

  1. Von rechts nach links gelesen, trägt jede 1 ihren Stellenwert bei: 27+26+25+24+23+22+21+20=2552^7 + 2^6 + 2^5 + 2^4 + 2^3 + 2^2 + 2^1 + 2^0 = 255.
  2. Dezimal: 255.
  3. Oktal: Das wiederholte Teilen von 255 durch 8 (255 ÷ 8 = 31 Rest 7, 31 ÷ 8 = 3 Rest 7, 3 ÷ 8 = 0 Rest 3) liest die Reste von unten nach oben als 377.
  4. Hexadezimal: 255 ÷ 16 = 15 Rest 15, 15 ÷ 16 = 0 Rest 15 — beide Reste sind 15 (F in Hex), was FF ergibt.

Quelle: Standard-Umrechnung von Stellenwertsystemen.

Häufig Gestellte Fragen

Was ist eine Zahlenbasis (Radix)?

Eine Zahlenbasis gibt an, wie viele verschiedene Ziffern ein Zahlensystem verwendet, bevor es zur nächsten Stelle übergeht. Dezimal (Basis 10) verwendet die Ziffern 0-9; Binär (Basis 2) verwendet nur 0 und 1; Oktal (Basis 8) verwendet 0-7; Hexadezimal (Basis 16) verwendet 0-9 und dann die Buchstaben A-F für 10-15.

Warum verwenden Computer Binärzahlen?

Computerhardware besteht aus Schaltern, die entweder ganz an oder ganz aus sind, was sich natürlich auf die zwei Ziffern des Binärsystems (1 und 0) abbildet. Jeder Wert, den ein Computer speichert oder verarbeitet, wird letztlich binär dargestellt, obwohl Programmierer üblicherweise mit lesbareren Basen wie Dezimal oder Hexadezimal arbeiten.

Warum wird in der Programmierung Hexadezimal statt Binär verwendet?

Jede Hexadezimalziffer entspricht genau 4 Binärziffern (Bits), sodass eine Hexadezimalzahl etwa ein Viertel der Länge der entsprechenden Binärzahl hat, während sie genau denselben Wert darstellt — für einen Menschen viel einfacher zu lesen, einzutippen und zu vergleichen als eine lange Kette von 1en und 0en.

Kann dieser Rechner negative Zahlen verarbeiten?

Nein — die Darstellung einer negativen Zahl in Binär oder Hexadezimal erfordert die Wahl einer festen Bitbreite und einer Zweierkomplement-Konvention, die je nach Kontext variiert (8-Bit, 16-Bit, 32-Bit usw.). Dieser Rechner ist auf nicht-negative ganze Zahlen beschränkt, bei denen die Umrechnung eindeutig ist.