System ósemkowy – oktalny

System ósemkowy inaczej zwany oktalnym z angielskiego octal jest pozycyjnym system liczbowym w którym podstawą jest liczba 8, czyli 2 do potęgi 3.

Do zapisu liczb wykorzystywane jest osiem znaków są to cyfry: 0, 1, 2, 3, 4, 5, 6, 7.  Dzięki temu zapis liczby binarnej skracany jest trzykrotnie – jeden znak w systemie ósemkowym odpowiada trzem znakom w systemie binarnym.

Zamiana liczby binarnej na ósemkową.

Liczbę binarną można przedstawić w systemie ósemkowym. Do konwersji potrzebna jest nam tabela  konwersji, gdzie odpowiednie wartości cyfr ósemkowych wyrażone są w naturalnym kodzie binarnym. W celu zamiany liczby binarnej na ósemkową należy wszystkie cyfry liczby dwójkowej podzielić na grupy  po 3 bity każda, zaczynając od prawej strony, w przypadku gdy zabraknie nam cyfr dopisujemy zera. Następnie każdą otrzymaną grupę trzech cyfr systemu binarnego należy zamienić na odpowiadającą im jedną cyfrę systemu oktalnego.

Tabelka konwersji w systemie

dwójkowym i ósemkowym

cyfra
ósemkowa

wartość
dwójkowa

0

000

1

001

2

010

3

011

4

100

5

101

6

110

7

111

Przykład:

Zamień liczbę z systemu binarnego na liczbę w systemie ósemkowym:

1110101000101010111101010101(2)= ? (8)

 001

 110

 101

 000

 101

 010

 111

 101

 010

  101

1

6

5

0

5

2

7

5

2

5

1110101000101010111101010101(2)= 1650527525(8)

Zamiana liczby dziesiętnej na ósemkową

Podczas konwersji liczby z systemu dziesiętnego na liczbę w systemie ósemkowym, postępujemy bardzo podobnie jak podczas zamiany liczby dziesiętnej na dwójkową tzn. w tym przypadku liczbę dziesiętną dzielimy przez 8 czyli podstawę systemu ósemkowego.

Przykład:

233(10)  = ? (8)

233:8 = 29 reszty 1

29:8 = 3 reszty 5

3:8 = 0 reszty 3

kierunek odczytywania wyniku od dołu do góry

233(10)  = 351 (8)

Zamiana liczby ósemkowej na dziesiętną:

Algorytm zamiany liczby ósemkowej na system dziesiętny odbywa się podobnie jak podczas zamiany pozostałych pozycyjnych systemów liczbowych. Najpierw numerujemy cyfry (numerację zaczynamy zawsze od 0) numeracji dokonujemy od prawej strony;  w następnej kolejności dodajemy kolejno wszystkie cyfry z każdej pozycji pomnożone przez podstawę systemu w naszym przypadku będzie to liczba 8, która jest podniesiona do potęgi . Aby ułatwić sobie obliczenia zaczynamy od ostatniej cyfry, czyli tej najbardziej wysuniętej w prawo.

Przykład:

257 (8) = ?  (10)

257 (8) = 7 * 80 + 5 * 81 + 2 * 82 =7 + 40 + 128 = 175 (10)

Zamiana liczby ósemkowej na dwójkową:

Konwersja liczby z systemu oktalnego (ósemkowego) na system binarny (dwójkowy) polega na zapisie każdej cyfry z systemu ósemkowego po trzy bity, przy pomocy tabeli konwersji którą poznaliśmy na początku.

Przykład:

6473(8) = ? (2)

6

4

7

3

110

100

111

011

6473(8) = 110 100 111 011 (2)

25 komentarzy
  1. Darek 09
  2. Mateusz123
    • Mateusz123
      • Mateusz36
  3. Grzesiek20
  4. arek26
  5. Tomek 32
  6. BartoszK
  7. Mateusz77
  8. Paweł33
  9. Przemek18
  10. SebastianSiedlarz27
  11. Łukasz 30
  12. Paweł 16
  13. darekp24
  14. Marcin8
  15. Michal34
  16. Konrad21
  17. Kuba04
  18. Grzesiek28
  19. Darek15
  20. Przemek14
  21. Daniel31
  22. Marcin07
  23. Adam

Leave a Reply

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *