Dezimal zu Oktal Konverter
Oktal ist das Basis-8-Zahlensystem, das du am häufigsten in Unix-Dateiberechtigungen (chmod 755) und älteren Programmiersprachen triffst. Dieser Konverter wandelt jede ganze Dezimalzahl in ihre oktale Form um. Die Anleitung unten erklärt die Methode der Division durch 8, damit du das Ergebnis von Hand nachprüfen kannst.
Wie man Dezimal in Oktal umwandelt
-
1
Gib eine ganze Dezimalzahl ein
Tippe eine beliebige ganze Zahl, zum Beispiel 255 oder 4096.
-
2
Lies das oktale Ergebnis
Die Oktalziffern erscheinen sofort in reiner Form ohne Präfix und sind bereit zum Kopieren.
-
3
Lerne die Methode
Die Anleitung unten erklärt die Division durch 8 und den Stapel der Reste, aus dem die Oktalziffern entstehen, damit du das Ergebnis von Hand prüfen kannst.
-
4
Die Regel für negative Zahlen
Negative Zahlen werden über ihre 64-Bit-Zweierkomplementdarstellung umgewandelt, also die Ausgabe, die auch das C-Format `%o` erzeugt.
Wie die Division durch 8 die oktalen Ziffern bildet
Um Dezimal in Oktal umzuwandeln, teile immer wieder durch 8 und sammle die Reste von unten nach oben:
83 / 8 = 10 Rest 3
10 / 8 = 1 Rest 2
1 / 8 = 0 Rest 1
Von unten nach oben lesen: 123
Also entspricht 83 Dezimal 123 Oktal. Jede oktale Ziffer deckt drei Bits ab, weshalb Oktal in der Unix-Berechtigungsnotation erscheint, wo drei Bits Lesen, Schreiben und Ausführen für jede Benutzerklasse kodieren.
Wichtige Werte
| Dezimal | Oktal | Kontext |
|---|---|---|
| 7 | 7 | Größte einzelne oktale Ziffer |
| 8 | 10 | Erster zweiziffriger oktaler Wert |
| 64 | 100 | Erster dreiziffriger oktaler Wert |
| 511 | 777 | Maximaler 9-Bit-Wert, volle Unix-Berechtigungen |
| 4.096 | 10000 | Erster fünfstelliger oktaler Wert |
Unix-Berechtigungen Spickzettel
Die vertrauten chmod-Zahlen sind oktal: jede Ziffer ist eine Drei-Bit-Maske für Besitzer, Gruppe und alle anderen.
- 4 entspricht Lesen
- 2 entspricht Schreiben
- 1 entspricht Ausführen
Also bedeutet 755, dass der Besitzer 7 (rwx) hat, Gruppe und Welt 5 (r-x). 644 bedeutet, dass der Besitzer rw- hat, alle anderen r--.
Achtung: die führende Null
In C bedeutet eine führende Null oktal: int x = 010; weist 8 zu, nicht 10. JavaScript hat diese Konvention verworfen, weil sie alle verwirrte. Python hat sie in 3.0 fallen gelassen. Wenn dein Code modern ist, bevorzuge den 0o-Präfix, um stille Fehler durch acht zu vermeiden.
Häufig gestellte Fragen
Weil Basis-8 genau acht gültige Ziffern pro Position hat. Die Ziffer 8 kann in Oktal nicht existieren, ebenso wenig wie 10 in Dezimal existieren kann; wenn ein Rest 8 erreicht, wird er in der nächsten Spalte zu 10.
Selten. Einige eingebettete Systeme und ältere Dateiformate setzen immer noch auf Oktal, aber für die meisten modernen Arbeiten hat Hexadezimal es ersetzt, da eine hexadezimale Ziffer sauber auf vier Bits (halb ein Byte) abgebildet wird, anstatt auf drei.
Nein. Dieser Konverter arbeitet nur mit ganzen Zahlen. Gibst du einen Wert mit Dezimalpunkt ein, wird nur der ganzzahlige Teil umgewandelt, aus 12.9 wird also dasselbe wie aus 12. Ein Dezimalkomma wird nicht erkannt.
Die Umrechnung wird auf dem Server berechnet. Die Zahl, die du eingibst, wird also im Rahmen der Seiteninteraktion übertragen und kann beim Wechsel zwischen den Schritten des Werkzeugs in der Seiten-URL stehen. Sie wird nicht gespeichert und nicht an Dritte weitergegeben.
Verwandte Tools
ASCII-Tabelle Referenz
Vollständige ASCII-Tabelle von 0 bis 127 mit Dezimal-, Hex-, Oktal-, Binär- und numerischer HTML-Zeichenreferenz für jedes Zeichen, einschließlich Steuerzeichen wie NUL, LF und DEL.
HTML-Zeichenreferenz
Durchsuchbare Liste von HTML-Entitäten, ihren benannten und numerischen Codes sowie eine Ein-Klick-Kopie für Sonderzeichen und Symbole.
Referenz für Tastenkombinationen
Durchsuchen Sie dokumentierte Standardkürzel für VS Code, Chrome und Bash mit GNU Readline unter macOS, Windows und Linux.
Zufallsbuchstaben-Generator
Erzeugen Sie zufällige A-Z-Buchstaben. Wählen Sie Anzahl, Großschreibung, Kleinschreibung oder gemischte Schreibweise für Spiele, Aufgaben und Unterricht.
Telefonnummern prüfen
Prüfen Sie die Struktur von Telefonnummern nach Land und zeigen Sie Region, Typ sowie E.164-, internationale, nationale und RFC-3966-Formate an.
Zufälliger Farbgenerator
Erzeuge 1 bis 50 zufällige HEX-Farben mit Farbfeldern zum Prüfen, Kopieren und Verwenden in CSS, Tests oder Palettenideen.
Tool in anderen Sprachen verfügbar
- Ondalıktan Sekizliğe Çevirici [TR]
- Convertidor de Decimal a Octal [ES]
- محول العشري إلى الثماني [AR]
- Convertisseur Décimal en Octal [FR]
- Decimaal naar octaal omrekenaar [NL]
- 10진수에서 8진수로 변환기 [KO]
- Konverter Desimal ke Oktal [ID]
- Decimal to Octal Converter [EN]
- Chuyển đổi thập phân sang bát phân [VI]
- 十进制转八进制转换器 [ZH]
- 10進数から8進数への変換ツール [JA]
- ตัวแปลงเลขฐานสิบเป็นฐานแปด [TH]
- Conversor de Decimal para Octal [PT]
- Decimal till oktal-omvandlare [SV]
- Konwerter dziesiętny na ósemkowy [PL]
- Convertitore da Decimale a Ottale [IT]
- Конвертер из десятичной в восьмеричную систему [RU]