Konwersja

Konwerter ósemkowy na binarny

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

Czym jest system liczbowy binarny?

System binarny to pozycyjny system liczbowy, który wykorzystuje tylko dwie cyfry: 0 i 1. Każda cyfra w liczbie binarnej reprezentuje potęgę 2, zaczynając od skrajnie prawej cyfry, która to 202^0. System ten stanowi podstawę współczesnej informatyki, ponieważ idealnie pasuje do logiki WŁ./WYŁ. obwodów elektronicznych.

Na przykład, liczba binarna 101121011_2 może być zinterpretowana jako:

(1×23)+(0×22)+(1×21)+(1×20)=8+0+2+1=1110(1 \times 2^3) + (0 \times 2^2) + (1 \times 2^1) + (1 \times 2^0) = 8 + 0 + 2 + 1 = 11_{10}

Czym jest system liczbowy ósemkowy?

System ósemkowy (podstawa 8) używa cyfr od 0 do 7. Czasami jest stosowany w informatyce jako bardziej kompaktowy sposób reprezentacji liczb binarnych, ponieważ każda cyfra w liczbie ósemkowej odpowiada dokładnie trzem bitom binarnym. To sprawia, że system ósemkowy jest szczególnie wygodny w pracy z danymi zakodowanymi w binarnym formacie.

Przykład: 7658765_8 oznacza:

(7×82)+(6×81)+(5×80)=448+48+5=50110(7 \times 8^2) + (6 \times 8^1) + (5 \times 8^0) = 448 + 48 + 5 = 501_{10}

Wzór na konwersję

Najprostszym sposobem na konwersję liczby ósemkowej na binarną jest zamiana każdej cyfry ósemkowej na jej równoważną 3-bitową reprezentację binarną.

Oto tabela konwersji każdej cyfry ósemkowej na binarną:

ÓsemkowaBinarna
0000
1001
2010
3011
4100
5101
6110
7111

Możesz również skorzystać z 2-etapowej konwersji: najpierw zamień ósemkowe na dziesiętne, a następnie dziesiętne na binarne.

Przykład konwersji

Przekonwertujmy liczbę ósemkową 65₈ na binarną.

Krok 1: Zamień każdą cyfrę ósemkową na jej równoważną 3-bitową reprezentację binarną

Cyfra ósemkowaRównoważnik binarny
6110
5101

Krok 2: Połącz grupy binarne

658=110101265_8 = 110101_2

Tak więc liczba ósemkowa 65 w formie binarnej to 110101.

Weryfikacja

Dla sprawdzenia, zamieńmy najpierw liczbę ósemkową na dziesiętną, a następnie zamieńmy liczbę dziesiętną na binarną.

Ósemkowa na dziesiętną:

(6×81)+(5×80)=48+5=5310(6 \times 8^1) + (5 \times 8^0) = 48 + 5 = 53_{10}

Dziesiętna na binarną:

Dzielenie przez 2IlorazReszta
53 ÷ 2261
26 ÷ 2130
13 ÷ 261
6 ÷ 230
3 ÷ 211
1 ÷ 201

Odczytując reszty od dołu do góry, otrzymujemy wynik binarny:

5310=110101253_{10} = 110101_2

Ciekawostka historyczna

Wczesne komputery, takie jak PDP-8 (opracowany przez Digital Equipment Corporation), używały ósemkowego jako głównego systemu reprezentacji liczbowej. Było to spowodowane tym, że ich słowa maszynowe miały długość 12 bitów, co łatwo było reprezentować jako cztery cyfry ósemkowe. Ułatwiało to czytanie i ręczne wprowadzanie binarnych instrukcji.

Uwagi

  • Każdej cyfrze ósemkowej odpowiadają dokładnie trzy cyfry binarne.
  • Zera na początku mogą być pomijane bez zmiany wartości liczbowej.
  • Grupy binarne zawsze czytaj z lewej do prawej w takiej samej kolejności, jak cyfry ósemkowe.

Najczęściej zadawane pytania

Jak przekonwertować liczbę ósemkową 123₈ na binarną?

Zamień każdą cyfrę osobno: 1 → 001, 2 → 010, 3 → 011
Połącz: 0010100112001010011_2 lub 101001121010011_2 po usunięciu zer wiodących.

Ile bitów binarnych potrzeba do reprezentacji jednej cyfry ósemkowej?

Każdej cyfrze ósemkowej odpowiadają trzy bity binarne.

123 z ósemkowego na binarne

Przekonwertujmy liczbę ósemkową 123₈ na dziesiętną.

Ósemkowa na dziesiętną:

(1×82)+(2×81)+(3×80)=64+16+3=8310(1 \times 8^2) + (2 \times 8^1) + (3 \times 8^0) = 64 + 16 + 3 = 83_{10}

Dziesiętna na binarną:

Dzielenie przez 2IlorazReszta
83 ÷ 2411
41 ÷ 2201
20 ÷ 2100
10 ÷ 250
5 ÷ 221
2 ÷ 210
1 ÷ 201

Tak więc, 1238=10100112123_8 = 1010011_2.

Czy liczby binarne można łatwo przekonwertować z powrotem na ósemkowe?

Tak. Grupy cyfry binarne w zestawy po trzy bity od prawej do lewej i zamieniaj każdą na odpowiadającą jej cyfrę ósemkową.

Dlaczego komputery używają binarnego, a nie ósemkowego?

Komputery używają binarnego, ponieważ odpowiada on bezpośrednio stanom fizycznym (WŁ./WYŁ.). Ósemkowy jest używany jedynie jako czytelna dla człowieka forma zapisu danych binarnych.

Zgłoś błąd

To pole jest wymagane.