Konwerter binarny na ósemkowy
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 , kolejny z lewej , i tak dalej.
Na przykład:
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ż . Dlatego konwersja pomiędzy systemem binarnym a ósemkowym jest prosta i nie wymaga pośredniej konwersji do systemu dziesiętnego.
Na przykład:
Krok po kroku konwersja
Krok 1: Konwersja z binarnego na dziesiętny
Krok 2: Konwersja z dziesiętnego na ósemkowy
Powtarzamy dzielenie liczby przez 8 i zapisujemy reszty.
| Działanie | Iloraz | Reszta |
|---|---|---|
| 214 ÷ 8 | 26 | 6 |
| 26 ÷ 8 | 3 | 2 |
| 3 ÷ 8 | 0 | 3 |
Czytając reszty od dołu do góry otrzymujemy .
Konwersja przez grupowanie binarne
Każda cyfra ósemkowa reprezentuje 3 bity binarne.
| Binarny | Ósemkowy |
|---|---|
| 000 | 0 |
| 001 | 1 |
| 010 | 2 |
| 011 | 3 |
| 100 | 4 |
| 101 | 5 |
| 110 | 6 |
| 111 | 7 |
Na przykład, aby przekonwertować na ósemkowy, grupujemy na zestawy po trzy: .
Konwertujemy każdą grupę:
, , .
Zatem .
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: .
Konwertujemy każdą grupę:
, , .
Zatem .
Dlaczego grupowanie po trzy cyfry binarne działa idealnie?
Ponieważ , 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ą.
Następnie przekonwertujmy 255 na ósemkowy:
| Działanie | Iloraz | Reszta |
|---|---|---|
| 255 ÷ 8 | 31 | 7 |
| 31 ÷ 8 | 3 | 7 |
| 3 ÷ 8 | 0 | 3 |
Zatem ósemkowa wartość binarnej liczby 11111111 to 377.