Menu

Ósemkowy na dziesiętny: kalkulator

Wpisz liczbę ósemkową i odczytaj jej wartość dziesiętną wraz z obliczeniami poniżej. Na start jest 755, najczęstsze uprawnienia pliku, czyli 493.

Autor: Nethanel Bar, Co-founder & CEO

Ostatnia aktualizacja

Chcesz naprawdę nauczyć się programować?

Coddy uczy cię przez pisanie prawdziwego kodu w przeglądarce: interaktywne lekcje, natychmiastowa informacja zwrotna i pomoc AI, gdy utkniesz.

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

System ósemkowy ma podstawę 8, więc używa cyfr od 0 do 7, a każda pozycja jest warta osiem razy więcej niż ta po jej prawej: 1, 8, 64, 512, 4096. Cyfry 8 i 9 nigdy nie pojawiają się w liczbie ósemkowej.

Żeby zamienić liczbę, pomnóż każdą cyfrę przez jej wartość pozycyjną i dodaj wyniki. 17 to 1 × 8 + 7 = 15, a 100 to 1 × 64 = 64. Panel pod kalkulatorem pokazuje te linie dla wszystkiego, co wpiszesz.

System ósemkowy przetrwał głównie w uprawnieniach plików w Uniksie, gdzie każda cyfra mieści trzy bity: odczyt (4), zapis (2) i wykonanie (1). Dlatego chmod 755 daje właścicielowi odczyt, zapis i wykonanie, a wszystkim pozostałym odczyt i wykonanie.

Co warto wiedzieć o liczbach ósemkowych

  • Cyfry ósemkowe biegną od 0 do 7; nie ma 8 ani 9.
  • Wartości pozycyjne to potęgi 8: 1, 8, 64, 512.
  • Jedna cyfra ósemkowa to dokładnie trzy bity, więc 7 to 111, a 5 to 101.
  • W kodzie liczbę ósemkową oznacza prefiks 0o (0o755 w Pythonie i JavaScripcie); w C robi to wiodące 0.

Ósemkowy na dziesiętny w praktyce

Uprawnienia pliku

Ósemkowo

755

Dziesiętnie

493

7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493.

Dwie cyfry

Ósemkowo

17

Dziesiętnie

15

1 × 8 + 7 = 15, o jeden mniej niż ósemkowe 20, czyli 16.

Prywatny plik

Ósemkowo

600

Dziesiętnie

384

6 × 64 = 384: odczyt i zapis dla właściciela, nic dla nikogo innego.

Największa trzycyfrowa liczba ósemkowa

Ósemkowo

777

Dziesiętnie

511

7 × 64 + 7 × 8 + 7 = 511, o jeden mniej niż 8³, czyli 512.

Częste błędy przy zamianie ósemkowego na dziesiętny

  • Wpisywanie 8 lub 9. Żadna z nich nie istnieje w systemie ósemkowym, więc kalkulator wtedy się zatrzymuje.
  • Mnożenie przez 10 zamiast przez 8. Ósemkowe 10 to osiem.
  • Odczytywanie literału z C, takiego jak 0755, jako liczby dziesiętnej. Wiodące 0 oznacza system ósemkowy, więc jego wartość to 493.
  • Zamiana cyfr uprawnień przed ich użyciem. chmod 755 oczekuje liczby ósemkowej, więc podaj cyfry bez zmian.

Ósemkowy na dziesiętny: FAQ

Ile to jest 755 w systemie dziesiętnym?
493. 7 × 64 + 5 × 8 + 5 = 448 + 40 + 5 = 493.
Ile to jest ósemkowe 10 w systemie dziesiętnym?
8. Jedynka stoi na pozycji ósemek.
Jak zamienić liczbę ósemkową na dziesiętną w Pythonie?
int('755', 8) zwraca 493. W JavaScripcie to samo robi parseInt('755', 8).
Gdzie dziś używa się systemu ósemkowego?
Głównie w uprawnieniach plików w Uniksie, takich jak chmod 644 i chmod 755, oraz w kilku starszych formatach plików. Każda cyfra ósemkowa mieści trzy bity, co odpowiada trzem flagom uprawnień.

Dowiedz się więcej

Inne narzędzia dla programistów

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ