Kodierungsbereich

Oktal zu Dezimal

Wandle eine vorzeichenbehaftete Oktalzahl mit exakter Arithmetik in eine Dezimalzahl um.

Oktal zu Dezimal: Die Ziffern werden zur Basis acht interpretiert und ihr Dezimalwert wird ausgegeben. Oktal zu Dezimal ist nützlich, um ein Oktal-Arbeitsblatt oder die numerische Größe eines berechtigungsähnlichen Codes zu prüfen. Die Seite wandelt die ganze Zahl um; sie entscheidet nicht, welche Rechte diese Ziffern in einem Betriebssystem gewähren. Läuft zu 100% lokal in deinem Browser, ohne Datei-Uploads zum Server.

Ausführungen
In deinem Browser
Kosten
Kostenlos · ohne Anmeldung
Verfügbarkeit
Einsatzbereit
Octal → Decimal / lokale WerkbankLokale Verarbeitung

Läuft vollständig in deinem Browser

256 Zeichen Eingabe · 1,024 Zeichen Ausgabe

Ergebnis

Bereit

Die Umwandlung läuft lokal. Numerische Werte sind Ganzzahlen, Vorzeichen werden vereinheitlicht und Präfixe wie 0b oder 0o werden absichtlich nicht akzeptiert.

Die Falle mit der führenden Null

In C, C++, Java, Go und älterem JavaScript ist ein mit 0 beginnendes Ganzzahlenliteral oktal. Daher bedeutet 010 den Wert 8 und nicht 10. Das kann Personen überraschen, die Zahlen für eine bessere Ausrichtung mit Nullen auffüllen, sowie beim Einlesen aufgefüllter Werte. Python 3 lehnt 010 direkt ab und verlangt 0o10; modernes JavaScript verwendet dasselbe Präfix 0o. Wenn sich ein mit Nullen aufgefüllter Wert seltsam verhält, wandle ihn hier um, um zu sehen, was das Programm tatsächlich gelesen hat.

Dateimodi als einfache Zahlen

APIs und Konfigurationsformate, die einen Dateimodus als Zahl statt als Oktalliteral erwarten, benötigen den Dezimalwert. Der Modus 644 entspricht 420, 755 entspricht 493 und 600 entspricht 384. Ein YAML- oder JSON-Feld mit mode: 644 ohne Oktalmarkierung wird möglicherweise als Dezimalzahl 644 gelesen. Das ergibt einen anderen und ungewöhnlichen Berechtigungssatz. Der chmod-Rechner zeigt, welche Rechte jede Ziffer gewährt.

So benutzt du es

  1. Gib den Wert im unten gezeigten Format ein.
  2. Starte die Umwandlung und vergleiche das Ergebnis mit der Konvention deiner Quelle.
  3. Kopiere die Ausgabe oder lade sie in dem für dein Ziel erforderlichen Format herunter.

Datenschutz & Einschränkungen

Die Umwandlung läuft in deinem Browser. Deine Werte und Ergebnisse werden nicht hochgeladen.

Ähnliche Tools

Häufige Fragen

Warum sind 8 und 9 in einer Oktalangabe ungültig?

Das Zahlensystem zur Basis acht hat nur die Ziffern 0 bis 7. Eine Ziffer 8 würde einen Übertrag in die nächste Stelle erfordern, genauso wie eine einzelne Dezimalziffer nicht für zehn stehen kann. Wenn deine Quelle 8 oder 9 enthält, prüfe, ob es sich tatsächlich um eine Dezimalzahl handelt, statt diese Ziffern zu löschen.

Ändert eine führende Null, wie das Tool meinen Wert liest?

Jeder Eintrag wird bereits als Oktalzahl interpretiert, daher ergeben 010 und 10 beide die Dezimalzahl 8. Das wörtliche Präfix 0o wird hier abgelehnt. Übertrage diese Annahme nicht auf andere Anwendungen: Deren Konfigurationsparser entscheidet, ob eine führende Null eine Bedeutung hat oder ob der Wert dezimal ist.

Sagt mir die Umwandlung von 755, ob eine Datei sicher ist?

Nein. Sie liefert den numerischen Wert 493 und untersucht weder eine Datei noch deren Eigentümer oder Zugriffsregeln. Dieselben Ziffern können in einem bestimmten Kontext Berechtigungen beschreiben, aber die Umwandlung allein kann diesen Kontext nicht bewerten. Ein Minuszeichen ist ein mathematisches Vorzeichen und kein Berechtigungskennzeichen.

Kostenloses Tool · läuft in deinem browser · kein Konto nötig