Sprawdź się
Uzupełnij brakujące linie kodu tak, aby program konwertował część całkowitą liczby dziesiętnej do postaci binarnej.
Uzupełnij brakujące fragmenty kodu instrukcjami, dzięki którym program będzie konwertował część ułamkową liczby dziesiętnej do postaci binarnej z dokładnością do 5. miejsca po przecinku.
public static String konwertuj_Ulamek(double liczba_dec, int precyzja) {
// brakujący kod
while (precyzja_start
// brakujący kod
if (liczba_dec >= 1) {
liczba_dec = liczba_dec - 1;
// brakujący kod
} else {
// brakujący kod
}
precyzja_start++;
}
return wynik;
}
public static void main(String[] args) {
double liczba_test = 0.434;
int precyzja = 5;
System.out.println(konwertuj_Ulamek(liczba_test, precyzja));
}
}
Uzupełnij brakujące fragmenty kodu instrukcjami, dzięki którym program będzie konwertował część ułamkową liczby dziesiętnej do postaci binarnej z dokładnością do 5. miejsca po przecinku.
Napisz program, który przekonwertuje podaną liczbę większą od jeden z systemu dziesiętnego na binarny. Użyj w programie obu poznanych funkcji: do konwersji liczby całkowitej i do konwersji części ułamkowej. Opracuj sposób rozbicia liczby na część całkowitą i część ułamkową; pomocna może być funkcja podłogi (aby uzyskać zmienną typu int będącą podłogą liczby x;, można użyć (int)Math.floor(x)). Wynik powinien zostać wydrukowany na standardowe wyjście.