/ Zahlensysteme & Kodierung

Dezimal zu Oktal (Stellen)

Anzahl der Oktalstellen zur Darstellung einer nicht-negativen ganzen Dezimalzahl: ⌈log₈(n + 1)⌉.

Dezimal zu Oktal (Stellen)
01 · Eingabe

Dezimal zu Oktal (Stellen) berechnen

Anzahl der Oktalstellen zur Darstellung einer nicht-negativen ganzen Dezimalzahl: ⌈log₈(n + 1)⌉.

Lösen für
Stellen = log(n + 1)

Worum geht es?

Das Oktalsystem (Basis 8) bündelt drei Binärstellen zu einer Ziffer 0–7. Es ist heute weniger verbreitet als Hex, lebt aber in Unix-Dateirechten (chmod 755, 644) und in einigen Embedded-Systemen weiter. Die benötigte Stellenzahl ist ⌈log₈(n + 1)⌉.

Die Formel

Formel Oktalstellen
Stellen = ⌈log₈(n + 1)⌉

Umstellung:
    n_max = 8^Stellen − 1

Die Variablen

SymbolBedeutungEinheitErklärung
nDezimalwertNicht-negative ganze Zahl.
StellenOktalstellenAnzahl benötigter Oktal-Ziffern.

Minimal-Beispiel

Wie viele Oktalstellen braucht n = 511?

Rechnung Stellenzahl
Stellen = ⌈log₈(512)⌉
        = ⌈3⌉
        = 3 Stellen   (777₈)

Praxis-Beispiele

Beispiel 1 — Unix-Zugriffsrechte

chmod-Modi sind drei Oktalstellen (User/Group/Other), jede 0–7 (rwx-Bits).

Rechnung chmod
Wertebereich: 0 bis 777₈
Stellen      = ⌈log₈(512)⌉
             = 3 Stellen

Beispiel 2 — Byte in Oktal

Ein Byte hat 256 Werte:

Rechnung Byte
Stellen = ⌈log₈(256)⌉
        ≈ ⌈2,667⌉
        = 3 Oktalstellen   (max 377₈)

Beispiel 3 — Bitbreite vs. Oktalstellen

Drei Binärstellen entsprechen exakt einer Oktalstelle: n Bit ergibt ⌈n / 3⌉ Oktalstellen. Bei nicht durch 3 teilbarer Bitbreite gibt's eine führende Ziffer mit reduziertem Wertebereich.