Konwerter podstaw liczb

Konwerter Oktalowy na Dziesiętny

Konwertuj liczby ósemkowe na dziesiętne i odwrotnie w czasie rzeczywistym. Narzędzie waliduje wprowadzone dane, obsługuje bardzo duże liczby całkowite oraz pokazuje kroki konwersji.

Konwertuj liczbę

Wybierz kierunek konwersji, wpisz liczbę całkowitą i skopiuj wynik. System dziesiętny używa cyfr od 0 do 9. System ósemkowy używa tylko cyfr od 0 do 7.

Wynik dziesiętny 2181

Kroki konwersji na żywo

Wyjaśnienie aktualizuje się w miarę wpisywania danych. Dla bardzo dużych liczb narzędzie zachowuje dokładny wynik i podsumowuje metodę, zamiast wyświetlać zbyt długą listę kroków.

Jak obliczany jest ten wynik

  1. Odczytaj każdą cyfrę ósemkową od prawej do lewej.
  2. Pomnóż każdą cyfrę przez odpowiednią potęgę liczby 8.
  3. Dodaj wartości, aby uzyskać wynik dziesiętny.
Uwaga dotycząca dokładności: Ten konwerter używa JavaScript BigInt do konwersji liczb całkowitych, dzięki czemu duże liczby całkowite są przetwarzane dokładnie, a nie zaokrąglane jak zwykłe liczby zmiennoprzecinkowe.

Czym są liczby dziesiętne i ósemkowe?

System dziesiętny to powszechnie stosowany system liczbowy o podstawie 10. Używa on dziesięciu cyfr: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

System ósemkowy jest systemem o podstawie 8. Używa tylko ośmiu cyfr: 0, 1, 2, 3, 4, 5, 6, 7. Cyfry 8 i 9 nie są poprawne w liczbach ósemkowych.

Oktalny system jest przydatny w pracy z systemami binarnymi, ponieważ jedna cyfra ósemkowa reprezentuje dokładnie trzy bity binarne. Na przykład ósemkowe 7 odpowiada binarnemu 111.

Jak przekonwertować liczbę ósemkową na dziesiętną

Aby przeliczyć liczbę ósemkową na dziesiętną, należy pomnożyć każdą cyfrę przez odpowiednią potęgę liczby 8. Prawa cyfra jest mnożona przez 80, kolejna przez 81, następnie przez 82 i tak dalej.

4205₈ = 4×8³ + 2×8² + 0×8¹ + 5×8⁰ = 2181₁₀

Oznacza to, że ósemkowy 4205 jest równy dziesiętnemu 2181.

Jak przeliczyć liczbę dziesiętną na ósemkową

Aby przekonwertować liczbę dziesiętną na ósemkową, wielokrotnie dziel liczbę dziesiętną przez 8 i zapisuj każdą resztę z dzielenia. Wynik w systemie ósemkowym to reszty odczytane od dołu do góry.

2181 ÷ 8 = 272 reszta 5
272 ÷ 8 = 34 reszta 0
34 ÷ 8 = 4 reszta 2
4 ÷ 8 = 0 reszta 4
Wynik: 4205₈

Tak więc liczba dziesiętna 2181 przelicza się na ósemkową 4205.

Typowe zastosowania systemu ósemkowego

Oktalny system liczbowy jest mniej powszechny niż dziesiętny czy szesnastkowy, ale nadal występuje w kontekstach technicznych. Jednym z dobrze znanych przykładów są uprawnienia plików w systemach Unix i Linux.

Na przykład wartość uprawnień 755 jest powszechnie używana dla plików wykonywalnych i katalogów. W systemie dziesiętnym ósemkowa wartość 755 odpowiada liczbie 493, jednak w notacji uprawnień odczytuje się ją jako trzy oddzielne cyfry ósemkowe.

Zasady wprowadzania danych

  • Używaj tylko cyfr 0–7 dla danych wejściowych w systemie ósemkowym.
  • Użyj cyfr 0–9 do wprowadzania wartości dziesiętnych.
  • Liczby całkowite są obsługiwane. Ułamki nie są konwertowane przez to narzędzie.
  • Ujemne liczby całkowite są obsługiwane, np. -755 lub -493.