• PL
  • EN

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:

28 2 + 58 1 + 58 0

264 + 58 + 51

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:

28 2 + 58 1 + 58 0

264 + 58 + 51

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.