Kodierungsbereich
Dezimal zu Oktal
Wandle eine vorzeichenbehaftete Dezimalzahl ohne Genauigkeitsverlust durch Gleitkomma in eine Oktalzahl um.
Dezimal zu Oktal: Wandle eine Dezimalzahl in Ziffern von 0 bis 7 um. Dezimal zu Oktal zeigt die Darstellung des gesamten Betrags im Zahlensystem zur Basis acht und setzt bei Bedarf ein ausdrückliches Minuszeichen davor. So kannst du einen Dezimalwert aus einem Programm mit der Oktalschreibweise in einer Spezifikation vergleichen, ohne sprachspezifische Präfixe hinzuzufügen. Läuft zu 100% lokal in deinem Browser, ohne Datei-Uploads zum Server.
- Kategorie
- Entwicklerwerkzeuge
- Ausführungen
- In deinem Browser
- Kosten
- Kostenlos · ohne Anmeldung
- Verfügbarkeit
- Einsatzbereit
Läuft vollständig in deinem Browser
Ergebnis
BereitDie Umwandlung läuft lokal. Numerische Werte sind Ganzzahlen, Vorzeichen werden vereinheitlicht und Präfixe wie 0b oder 0o werden absichtlich nicht akzeptiert.
Einen stat-Modus entschlüsseln
Dateimodi, die von stat-Aufrufen wie Node's fs.stat oder Python's os.stat zurückgegeben werden, werden oft dezimal ausgegeben, etwa als 33188 oder 16877. In Oktal umgewandelt lauten sie 100644 und 40755. Die letzten drei Ziffern sind die Berechtigungsbits: 644 und 755. Die führenden Ziffern kodieren den Dateityp: 100 steht für eine reguläre Datei, 40 für ein Verzeichnis und 120 für einen symbolischen Link.
Escape-Sequenzen in Oktal
Mehrere Programmiersprachen und Shells akzeptieren oktale Byte-Escapes, die aus einem umgekehrten Schrägstrich und bis zu drei Oktalziffern bestehen. Das Escape-Zeichen, dezimal 27, lautet oktal \033; deshalb beginnen Terminal-Farbcodes oft mit \033[. Ein Zeilenumbruch, 10, ist \012, und printf '\101' gibt in einer Shell A aus, dezimal 65. Neuerer Code verwendet meist Hex-Escapes wie \x1b, die dasselbe lesbarer ausdrücken.
So benutzt du es
- Gib den Wert im unten gezeigten Format ein.
- Starte die Umwandlung und vergleiche das Ergebnis mit der Konvention deiner Quelle.
- 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 ergibt die Dezimalzahl 755 nicht die vertraute Oktalzahl 755?
Das Dezimalfeld steht für die Basis zehn. Die Eingabe 755 wird als dieser Betrag gelesen und in Oktal zu 1363 umgewandelt. Wenn 755 bereits ein oktaler Berechtigungscode war, verwende stattdessen Oktal zu Dezimal. Werden vertraute Ziffern im falschen Quellbasisfeld eingegeben, ändert sich ihr Wert, auch wenn der Text plausibel aussieht.
Werden für die Verwendung im Code führende Nullen oder 0o hinzugefügt?
Nein. Das Ergebnis ist die kürzeste Folge von Oktalziffern. Füge die von deiner Programmiersprache verlangte Kennzeichnung erst hinzu, nachdem du ihre Syntax geprüft hast. Numerische JSON-Literale verwenden die Dezimalschreibweise. Eine nicht in Anführungszeichen gesetzte Folge, die wie eine Oktalzahl aussieht, wird dort daher weiterhin als Dezimalzahl gelesen. Wenn die Schreibweise selbst wichtig ist, speichere sie als Zeichenfolge.
Wird eine negative Dezimalzahl zu einem Oktal-Bitmuster fester Breite?
Das Minuszeichen bleibt erhalten. Die Ausgabe ist kein maskiertes vorzeichenbehaftetes Maschinenwort. Um eine negative Ganzzahl im Zweierkomplement darzustellen, musst du zunächst die Bitbreite festlegen, den vorzeichenbehafteten Wertebereich prüfen und den entsprechenden Betrag ohne Vorzeichen separat umwandeln. Zusätzliche Auffüllzeichen und die Byte-Reihenfolge gehören zum Zielformat.
Kostenloses Tool · läuft in deinem browser · kein Konto nötig