Co to jest ułamek binarny?
Ułamek binarny to liczba wyrażona w systemie dwójkowym, która zawiera cyfry po przecinku binarnym, podobnie jak liczby dziesiętne mają cyfry po przecinku. System liczbowy binarny używa tylko dwóch cyfr — 0 i 1 — i reprezentuje wszystkie wartości za pomocą potęg liczby dwa. Gdy liczba binarna zawiera część ułamkową, każda cyfra po przecinku binarnym reprezentuje ujemną potęgę liczby dwa.
Na przykład liczba binarna 101,101 oznacza:
Zatem, 101,101₂ = 5,625₁₀.
Jak działa konwerter ułamków binarnych
Konwerter ułamków binarnych pomaga automatycznie przekształcać dowolną liczbę ułamkową między systemami binarnymi a dziesiętnymi. Możesz również konwertować ułamki binarne na inne systemy liczbowe, takie jak oktalny (podstawa 8), szesnastkowy (podstawa 16) lub dowolna niestandardowa podstawa między 2 a 36.
Proces obejmuje:
- Interpretację części całkowitej przez sumowanie potęg liczby 2 dla każdej cyfry ‘1’.
- Konwersję części ułamkowej przez sumowanie odpowiednich ujemnych potęg liczby 2.
- Połączenie obu części, aby uzyskać pełną wartość dziesiętną lub konwersję z powrotem na binarny przez powtarzające się dzielenie lub mnożenie przez 2.
Ten konwerter działa natychmiastowo — nie ma potrzeby naciskać „oblicz”, ponieważ wyniki dostosowują się automatycznie, gdy zmieniają się wartości wejściowe.
Przykład krok po kroku
Przekształćmy na binarny.
- Konwersja części całkowitej (10):
| Dzielenie | Iloraz | Reszta |
|---|---|---|
| 10 ÷ 2 | 5 | 0 |
| 5 ÷ 2 | 2 | 1 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Odczytywanie reszt od dołu do góry:
- Konwersja części ułamkowej (0,625):
| Mnożenie | Wynik | Część całkowita |
|---|---|---|
| 0,625 × 2 | 1,25 | 1 |
| 0,25 × 2 | 0,5 | 0 |
| 0,5 × 2 | 1,0 | 1 |
Zatem .
- Połączenie obu części:
Konwersja ułamka binarnego na dziesiętny
Przekształć na dziesiętny:
Zatem, 110,011₂ = 6,375₁₀.
Konwersja ułamków binarnych na inne podstawy
Na oktalny (podstawa 8)
Grupuj bity w zestawach po trzy od przecinka binarnego na zewnątrz (część całkowita w lewo, część ułamkowa w prawo). Uzupełnij zerami, jeśli to konieczne.
Przykład:
Na szesnastkowy (podstawa 16)
Grupuj bity w zestawach po cztery:
Zatem .
Uwagi dotyczące ułamków binarnych
- Niektóre ułamki dziesiętne nie mogą być dokładnie reprezentowane w systemie binarnym (np. 0,1, 0,2, 0,3). Tworzą one powtarzające się sekwencje binarne, podobnie jak 1/3 = 0,333… w notacji dziesiętnej.
- Komputery wewnętrznie obsługują liczby rzeczywiste w formacie zmiennoprzecinkowym, ściśle przestrzegając reprezentacji ułamków binarnych, co jest powodem, dla którego czasami występują małe błędy zaokrągleń w programowaniu.
- Maksymalna precyzja zależy od wybranej liczby bitów dla części ułamkowej — im więcej bitów, tym wyższa dokładność.
Wgląd historyczny
System liczbowy binarny sięga XVII wieku, został sformalizowany przez Gottfrieda Wilhelma Leibniza, który dostrzegł jego związek z logiką, używając tylko dwóch symboli: 0 i 1. W nowoczesnych obliczeniach binarne ułamki stały się podstawą kodowania sygnałów cyfrowych i obliczeń numerycznych, pozwalając urządzeniom na wykonywanie operacji arytmetycznych z niezwykłą precyzją.
Często zadawane pytania
Jak krok po kroku przekształcić 7,75 na binarny?
Część całkowita: . Część ułamkowa: → 1; → 1. Połącz obie części → .
Dlaczego niektóre ułamki dziesiętne nie mogą być dokładnie przekształcone na binarny?
Ponieważ binarny reprezentuje ułamki jako sumy odwrotności potęg liczby dwa, tylko liczby wyrażalne jako suma mogą być dokładne. Ułamki takie jak 0,1 (które wymagają ) nie kończą się w tej serii, prowadząc do nieskończonej, powtarzającej się sekwencji.
Jak przekształcić ułamek binarny 0,011 na dziesiętny?
Oblicz, używając formuły: