Konwersja

Konwerter ułamków binarnych

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 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:

1×22+0×21+1×20+1×21+0×22+1×231 \times 2^2 + 0 \times 2^1 + 1 \times 2^0 + 1 \times 2^{-1} + 0 \times 2^{-2} + 1 \times 2^{-3} =4+0+1+0,5+0+0,125=5,625= 4 + 0 + 1 + 0,5 + 0 + 0,125 = 5,625

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:

  1. Interpretację części całkowitej przez sumowanie potęg liczby 2 dla każdej cyfry ‘1’.
  2. Konwersję części ułamkowej przez sumowanie odpowiednich ujemnych potęg liczby 2.
  3. 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 10,6251010,625_{10} na binarny.

  1. Konwersja części całkowitej (10):
DzielenieIlorazReszta
10 ÷ 250
5 ÷ 221
2 ÷ 210
1 ÷ 201

Odczytywanie reszt od dołu do góry:

1010=1010210_{10} = 1010_2
  1. Konwersja części ułamkowej (0,625):
MnożenieWynikCzęść całkowita
0,625 × 21,251
0,25 × 20,50
0,5 × 21,01

Zatem 0,62510=0,10120,625_{10} = 0,101_2.

  1. Połączenie obu części:
10,62510=1010,101210,625_{10} = 1010,101_2

Konwersja ułamka binarnego na dziesiętny

Przekształć 110,0112110,011_2 na dziesiętny:

(1×22)+(1×21)+(0×20)+(0×21)+(1×22)+(1×23)(1 \times 2^2) + (1 \times 2^1) + (0 \times 2^0) + (0 \times 2^{-1}) + (1 \times 2^{-2}) + (1 \times 2^{-3}) =4+2+0+0+0,25+0,125=6,37510= 4 + 2 + 0 + 0 + 0,25 + 0,125 = 6,375_{10}

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: 1010,10121010,101_2

1010,1012=(001 010.101)2=12,581010,101_2 = (001\ 010.101)_2 = 12,5_8

Na szesnastkowy (podstawa 16)

Grupuj bity w zestawach po cztery:

1010,1012=(1010.1010)2=A.A161010,101_2 = (1010.1010)_2 = A.A_{16}

Zatem 1010,1012=A.A161010,101_2 = A.A_{16}.

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: 710=11127_{10} = 111_2. Część ułamkowa: 0,75×2=1,50,75 \times 2 = 1,5 → 1; 0,5×2=1,00,5 \times 2 = 1,0 → 1. Połącz obie części → 7,7510=111,1127,75_{10} = 111,11_2.

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 1/2,1/4,1/8,...1/2, 1/4, 1/8, ... mogą być dokładne. Ułamki takie jak 0,1 (które wymagają 1/101/10) 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:

(0×21)+(1×22)+(1×23)=0+0,25+0,125=0,37510(0 \times 2^{-1}) + (1 \times 2^{-2}) + (1 \times 2^{-3}) = 0 + 0,25 + 0,125 = 0,375_{10}

Zgłoś błąd

To pole jest wymagane.