Konwersja

Konwerter binarny na ósemkowy

Ustawienia
Zresetuj
Udostępnij wynik
Zapisz
Osadź
Zgłoś błąd

Udostępnij kalkulator

Dodaj nasz darmowy kalkulator do swojej strony internetowej

Proszę wprowadzić ważny URL. Obsługiwane są tylko adresy HTTPS.


Użyj jako wartości domyślnych dla osadzonego kalkulatora to, co znajduje się obecnie w polach wprowadzania kalkulatora na stronie.


Kolor z fokusem obręczy wprowadzania, kolor zaznaczonej przełączki, kolor elementu wyboru podczas najechania itp.


Proszę zaakceptować Warunki Użytkowania.

Prévisualisation

Zapisz kalkulator

Ustawienia kalkulatora

Proszę podać wartość w dozwolonym zakresie.

Proszę podać wartość w dozwolonym zakresie.

Proszę podać wartość w dozwolonym zakresie.

Proszę podać wartość w dozwolonym zakresie.

Udostępnij kalkulator

Co to jest system liczbowy binarny?

System liczbowy binarny to system liczbowy w bazie 2, powszechnie używany w informatyce i elektronice cyfrowej. Używa on tylko dwóch cyfr — 0 i 1 — do reprezentowania wartości.
Każda cyfra w binarnej liczbie odpowiada potędze liczby 2. Najbardziej prawy bit reprezentuje 202^0, kolejny z lewej 212^1, i tak dalej.

Na przykład:

(1101)2=1×23+1×22+0×21+1×20=8+4+0+1=1310(1101)_2 = 1 \times 2^3 + 1 \times 2^2 + 0 \times 2^1 + 1 \times 2^0 = 8 + 4 + 0 + 1 = 13_{10}

Liczby binarne są powszechnie używane, ponieważ obwody elektroniczne łatwo rozróżniają dwa stany — WŁĄCZONY (1) i WYŁĄCZONY (0).

Co to jest system liczbowy ósemkowy?

System liczbowy ósemkowy to system liczbowy w bazie 8, który używa cyfr od 0 do 7. Jest to wygodny sposób na wyrażanie liczb binarnych i był historycznie używany we wczesnych komputerach pracujących na słowach 12-, 24- lub 36-bitowych.

Każda cyfra w wartości ósemkowej odpowiada trzem cyfrom binarnym (bitom), ponieważ 23=82^3 = 8. Dlatego konwersja pomiędzy systemem binarnym a ósemkowym jest prosta i nie wymaga pośredniej konwersji do systemu dziesiętnego.

Na przykład:

(10)8=1×81+0×80=810(10)_8 = 1 \times 8^1 + 0 \times 8^0 = 8_{10}

Krok po kroku konwersja

Krok 1: Konwersja z binarnego na dziesiętny

(11010110)2=1×27+1×26+0×25+1×24+0×23+1×22+1×21+0×20=214(11010110)_2 = 1 \times 2^7 + 1 \times 2^6 + 0 \times 2^5 + 1 \times 2^4 + 0 \times 2^3 + 1 \times 2^2 + 1 \times 2^1 + 0 \times 2^0 = 214

Krok 2: Konwersja z dziesiętnego na ósemkowy

Powtarzamy dzielenie liczby przez 8 i zapisujemy reszty.

DziałanieIlorazReszta
214 ÷ 8266
26 ÷ 832
3 ÷ 803

Czytając reszty od dołu do góry otrzymujemy 3268326_8.

Konwersja przez grupowanie binarne

Każda cyfra ósemkowa reprezentuje 3 bity binarne.

BinarnyÓsemkowy
0000
0011
0102
0113
1004
1015
1106
1117

Na przykład, aby przekonwertować 1001100112100110011_2 na ósemkowy, grupujemy na zestawy po trzy: 100 110 011100\ 110\ 011.
Konwertujemy każdą grupę:
1002=48100_2=4_8, 1102=68110_2=6_8, 0112=38011_2=3_8.
Zatem 1001100112=4638100110011_2 = 463_8.

Możesz użyć obu metod, aby przekonwertować liczbę binarną na ósemkową — używając dziesiętnego jako kroku pośredniego lub bezpośrednio grupując w zestawy po 3 bity.

Często zadawane pytania

Jak ręcznie przekonwertować binarną liczbę 100110011 na ósemkową?

Grupujemy na zestawy po trzy: 100 110 011100\ 110\ 011.
Konwertujemy każdą grupę:
1002=48100_2=4_8, 1102=68110_2=6_8, 0112=38011_2=3_8.
Zatem 1001100112=4638100110011_2 = 463_8.

Dlaczego grupowanie po trzy cyfry binarne działa idealnie?

Ponieważ 23=82^3=8, trzy cyfry binarne dokładnie odpowiadają jednej cyfrze ósemkowej, co sprawia, że konwersja jest bezpośrednia i wolna od błędów.

Jak sprawdzić poprawność konwersji z binarnego na ósemkowy?

Przekonwertuj liczbę binarną na dziesiętną, a następnie dziesiętną na ósemkową, dzieląc przez 8. Jeśli wartości ósemkowe się zgadzają, konwersja jest prawidłowa.

Jaka jest ósemkowa wartość binarnej liczby 11111111?

Przekonwertujmy binarną liczbę 11111111 na dziesiętną, a następnie na ósemkową.

111111112=1×27+1×26+1×25+1×24+1×23+1×22+1×21+1×20=2551011111111_2 = 1 \times 2^7 + 1 \times 2^6 + 1 \times 2^5 + 1 \times 2^4 + 1 \times 2^3 + 1 \times 2^2 + 1 \times 2^1 + 1 \times 2^0 = 255_{10}

Następnie przekonwertujmy 255 na ósemkowy:

DziałanieIlorazReszta
255 ÷ 8317
31 ÷ 837
3 ÷ 803
25510=3778255_{10} = 377_8

Zatem ósemkowa wartość binarnej liczby 11111111 to 377.

Zgłoś błąd

To pole jest wymagane.