Das Oktalsystem (von lateinisch octo acht) ist ein Stellenwertsystem mit der Basis 8 (ein so genanntes 8er-System). Das Oktalsystem kennt zur Darstellung einer Zahl acht verschiedene Ziffern: 0, 1, 2, 3, 4, 5, 6 und 7.
- align="right" | oktal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 20 | - align="right" | dezimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | - align="right" | binär | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 | 10000 | - align="right" | hexadezimal | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | 10 |
Beim Zählen im Oktalsystem ist zu beachten, das nach 7 nicht die 8 folgt, sondern eine Stelle weiter links erhöht werden muss. Im Oktalsystem gilt: 7 + 1 = 10. Die Anwendung dieser Regel wird im folgenden verdeutlicht:
- align="right" | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | - align="right" | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | - align="right" | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | - align="right" | ... | ... | ... | ... | ... | ... | ... | ... | - align="right" | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | - align="right" | 100 | ... | ... | ... | ... | ... | ... | 107 | - align="right" | 110 | ... | ... | ... | ... | ... | ... | 117 | - align="right" | ... | ... | ... | ... | ... | ... | ... | ... | - align="right" | 770 | ... | ... | ... | ... | ... | ... | 777 |
Anwendung in der Computertechnik: Jede Ziffer einer Oktalzahl kann durch drei Bit dargestellt werden und umgekehrt. Oktalzahlen werden heute noch bei der Darstellung von Dateizugriffsrechten unter Unix verwendet, wo je drei Bit die Rechte einer Benutzerklasse darstellen (siehe chmod). Als noch Datenworte von 24 Bit Länge gebräuchlich waren, deren Wertebereich genau dem einer achtstelligen Oktalzahl entsprach, wurden Oktalzahlen zur Eingabe und Ausgabe von Bitmustern verwendet, da sie für den Menschen übersichtlicher sind als Dualzahlen und weil die Umwandlung vom und ins Binärsystem einfach ist. Für die jetzt üblichen Datenwortlängen 16, 32 und 64 ist das Hexadezimalsystem für Eingabe und Ausgabe das geeignetere. Oktalzahlen werden häufig durch ein nachgestelltes "o" gekennzeichnet. In der Programmiersprache C wird eine "0" vorangestellt, um eine Oktalzahl von einer Dezimalzahl zu unterscheiden. In TeX wird eine Oktalzahl durch ein vorangestelltes Hochkomma gekennzeichnet.
In der Mathematik wird oft auch die Basis des Zahlensystems an die Zahl angefügt:
z.B. 172(8) = 122(10)
172o = 172(8) (Mathematik) = 0172 (in C) = '172 (TeX)
Eine Dezimalzahl kann in eine Oktalzahl umgewandelt werden, indem sie wiederholt durch die Basis 8 geteilt wird und die dabei entstehenden Divisionsreste notiert werden. Zum Beispiel werden für die Dezimalzahl 122(10) drei Rechenschritte benötigt:
122 : 8 = 15,25 → 0,25 * 8 = 2 15 : 8 = 1,875 → 0,875 * 8 = 7 1 : 8 = 0,125 → 0,125 * 8 = 1
Die Divisionsreste von unten nach oben gelesen ergeben die Oktalzahl 172(8).
Um eine Oktalzahl in eine Dezimalzahl umzuwandeln, muss man die einzelnen Ziffern mit der jeweiligen Potenz der Basis multiplizieren. Der Exponent der Basis entspricht der Stelle der Ziffer, wobei der Zahl vor dem Komma eine Null zugeordnet wird.
Beispiel für 172(8):
Die mathematische Darstellung zeigt die Wertigkeit der einzelnen Ziffern im Oktalsystem. Als Trennzeichen zwischen dem ganzzahligen und dem gebrochenen Anteil der Zahl dient das Komma:
Oktale talsystem | Octal | Okuma sistemo | Sistema octal | Système octal | בסיס אוקטלי | Sistema numerico ottale | 八進記数法 | 팔진법 | Octaal | Åttetallsystemet | Ósemkowy system liczbowy | Sistema octal | Восьмеричная система счисления | เลขฐานแปด | 八进制
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Oktalsystem".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world