System ósemkowy

System ósemkowy, znany również jako „podstawa 8”, to system liczbowy, który używa ośmiu cyfr (0–7) do przedstawienia dowolnej liczby całkowitej. Wartości ósemkowe są czasami używane do przedstawiania danych w informatyce, ponieważ bajty zawierają osiem bitów. Na przykład wartość ósemkowa „10” może oznaczać 8 bitów lub 1 bajt. „20” oznacza 2 bajty, 30 oznacza 3 bajty itd. Wartości ósemkowe można również łatwo przeliczać z systemu dwójkowego, który używa dwóch cyfr, oraz systemu szesnastkowego, który używa 16 cyfr.

Aby przeliczyć wartość ósemkową na standardową wartość dziesiętną lub „dziesiętną”, pomnóż każdą cyfrę przez 8n, gdzie n oznacza pozycję cyfry, licząc od 0, od prawej do lewej. Następnie dodaj do siebie otrzymane wyniki. Zatem liczbę 123 w systemie ósemkowym można przeliczyć na wartość dziesiętną w następujący sposób:

80 x 3 + 81 x 2 + 82 x 1 = 3 + 16 + 64 = 83

Poniższa tabela przedstawia kilka równych wartości w systemach ósemkowym, dziesiętnym, szesnastkowym i dwójkowym:

ÓsemkowyDziesiętnySzesnastkowyDwójkowy
1111
10881000
504028101000
10064401000000
123466829C1010011100

Przeliczanie z systemu dwójkowego na ósemkowy

Aby przeliczyć wartość dwójkową na wartość ósemkową, podziel cyfry na grupy po trzy, zaczynając od prawej do lewej. Następnie pomnóż każdą cyfrę 1 lub 0 przez 2n, gdzie n oznacza pozycję każdej cyfry, licząc od prawej do lewej i zaczynając od 0. Na przykład aby przeliczyć wartość dwójkową 1010011100 z powyższej tabeli, najpierw podziel cyfry w następujący sposób: 1 010 011 100. Następnie pomnóż wartości w następujący sposób:

  1. 0x1 + 0x2 + 1x4 = 4
  2. 1x1 + 1x2 + 0x4 = 3
  3. 0x0 + 1x2 + 0x4 = 2
  4. 1x1 + 0x2 + 0x4 = 1

Otrzymana wartość to: oct 1234. Wartości ósemkowe mogą być również wyświetlane z indeksem dolnym „8”, na przykład 12348. Dolny wiersz powyższej tabeli można zapisać w notacji z indeksem dolnym w następujący sposób:

10100111002 = 12348 = 66810 = 29C16

Zaktualizowano March 12, 2021 przez Per C.

quizSprawdź swoją wiedzę

Which term describes the transfer speed of data minus the transmission overhead?

A
Goodput
0%
B
Baseband
0%
C
Midload
0%
D
Packrate
0%
Correct! Incorrect!     View the Goodput definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja System ósemkowy na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.