System ósemkowy (oktalny)
To również system pozycyjny (tak jak binarny czy dziesiętny). Do zapisu tego systemu wykorzystuje się 8 znaków od 0 - 7.
Ponieważ liczba 7 to maksymalna liczba jaką można zapisać na jednej pozycji w systemie ósemkowym, kolejna wartość
wymaga dodania kolejnej pozycji. Dlatego liczba 8(10) = 10(8)
. By łatwiej zrozumieć ten system,
rozpiszmy dowolną liczbę składającą się z cyfr z zakresu od 0 do 7
. Niech to będzie np 255(8):
Rozpiszmy teraz tą liczbę jako działanie matematyczne:
2 • 8 2 +
5 • 8 1 +
5 • 8 0
2 • 64 +
5 • 8 +
5 • 1
128 +
40 +
5 = 173(10)
CIEKAWOSTKA!
System ósemkowy używany jest przede wszystkim do zapisywania umiarkowanie dużych liczb, ale głównie przez programistów niektórych języków (c/c++/java) i zaawansowanych użytkowników systemu Linux (np podczas ustawiania praw dostępu do plików). Jest zdecydowanie rzadziej spotykany niż system szesnastkowy.
Eighth system (octal)
It is also a positional system (just like binary or decimal). This system uses 8 characters to write from 0 - 7.
Since the number 7 is the maximum number that can be stored in one position in the octal system, the next value
requires the addition of another position. Therefore, the number 8(10) = 10(8)
. To understand this system more easily,
let's write down any number consisting of digits from the range from 0 to 7
. Let it be, for example 255(8):
Let's now decompose this number as a mathematical operation:
2 • 8 2 +
5 • 8 1 +
5 • 8 0
2 • 64 +
5 • 8 +
5 • 1
128 +
40 +
5 = 173(10)
GOOD TO KNOW!!
The octal system is primarily used to store moderately large numbers, but mainly by programmers of certain languages (c/c++/java) and advanced Linux users (e.g. when setting file access rights). It is definitely less common than hexadecimal.