Zum Inhalt springen
uencoder

Octal

Das Oktalsystem ist das Zahlensystem zur Basis 8 mit den Ziffern 0-7, wobei jede Ziffer 3 Binärbits entspricht; es war auf frühen Computern weit verbreitet.

Zweck

Es stellte Binärzahlen auf frühen Maschinen mit durch 3 teilbaren Wortlängen kompakt dar und liest sich in 3-Bit-Gruppen natürlich; heute überlebt es hauptsächlich in Unix-Dateirechtebits.

Mechanismus

Jede Oktalziffer entspricht 3 Binärbits. Werte expandieren nach Stellenwert: N = d_n×8^n + ... + d_0×8^0. Beispiel: Oktal 17 = 1×8 + 7 = 15 im Dezimalsystem.

Anwendungsfälle

  • Unix-Dateirechte (z. B. chmod 755)
  • Instruktionsdebugging auf PDP-8 / PDP-11
  • 0o-präfixierte numerische Literale in JavaScript
  • C-artige String-Escapes

Beispiele

  • Eingabe
    493
    Output
    755

    Decimal 493 → octal 755, the rwxr-xr-x permission mask

Häufige Fehler

A leading 0 making a JavaScript number parse as octal (non-strict mode)
Use the 0o prefix to declare octal explicitly

Verwandte Begriffe

Verwandte Tools

References