Zawartość
Aby przekonwertować liczby całkowite z podstawy 10 (dziesiętnie) na podstawę 2 (binarnie), musisz podzielić liczbę na części o mocy 2.
Podobne procesy można wykorzystać do konwersji liczb całkowitych na formy binarne. W tym artykule przedstawiono 3 (lub 11 binarnych) metod konwersji ułamków na dziesiętne binarne.
Instrukcje
-
Metoda 1
Aby przekonwertować ułamek, najpierw przekonwertuj licznik i mianownik na binarny i zastosuj podział binariów. Jest to normalna metoda używana do konwersji ułamków na 10 miejsc dziesiętnych, na przykład użyjemy tej techniki do konwersji 13/22.
Najpierw 13/22 staje się 1101/10110 w bazie 2. Następnie 1101 podzielone przez 10110 wynosi 0,1001011101000 ..., z sekwencją cyfr powtarzaną 1011101000.
Może to być trudne, jeśli nie lubisz wykonywać długich podziałów bazy 2, więc możesz spróbować następnej metody.
-
Metoda 10
Podziel frakcję na 1/2 mocy i użyj poniższej listy, aby uzyskać wartość dziesiętną binarną: 1/2 = 0,1 1/4 = 0,01 1/8 = 0,001 1/16 = 0,0001 itd.
Na przykład 13/22 to 1/2 + 1/16 + 1/64 + 1/128 + ..., następnie 13/22 = 0,1 + 0,0001 + 0,000001 + 0,0000001 + ... = 0,100101 ...
Jeśli ta metoda trwa zbyt długo, następny jest najszybszy.
-
Metoda 11
Użyj konwersji binarnej dostępnej w kalkulatorze komputera lub w programie Excel. Jeśli masz starą wersję, która nie radzi sobie z plikami binarnymi, możesz przezwyciężyć to przy pomocy małego oszustwa: dodaj 8 zer na końcu licznika, podziel, a następnie przesuń kropkę dziesiętną o 8 jednostek w lewo. 8 to tylko wygodny numer, można użyć dowolnego innego.
Na przykład, jeśli twój kalkulator nie dzieli 1101 przez 10110 na binarny, spróbuj podzielić 110100000000 na 10110. Następnie 110100000000/10110 = 10010111. A kiedy przesuniesz dziesiętne 8 jednostek w lewo, będziesz miał 1101/10110 = 0,10010111 (odcięty )