Każda liczba rzeczywista jest sumą swojej części całkowitej i części
ułamkowej należącej do przedziału
Format stałoprzecinkowy liczb rzeczywistych to taki sposób ich dwójkowego zapisu, w którym pewną część bitów (z góry ustaloną) przeznaczono na część całkowitą, zaś pozostałe bity na część ułamkową - w zapisie część całkowitą od ułamkowej możemy oddzielić przecinkiem.
Napisz program, który wczyta liczbę rzeczywistą zapisaną w formacie stałoprzecinkowym dwójkowym, a następnie obliczy jej wartość dziesiętną.
Pierwszy i jedyny wiersz wejścia zawiera liczbę rzeczywistą zapisaną w formacie stałoprzecinkowym. Obie części liczby, całkowita i ułamkowa zawierają maksymalnie 10 bitów.
Wyjście zgodne z przykładem. Liczbę dziesiętną zapisz z dokładnością do ośmiu miejsc po przecinku.
Dla danych podanych na wejściu:
111111,01111
Poprawną odpowiedzią jest wyjście:
111111,01111 [bin] = 63.46875000 [dec]
Jeśli chcesz zobaczyć inny przykład odśwież tę stronę klawiszem F5
Opcje zadania:
Biblioteki : iostream iomanip cmath Limit czasu : 0.1 s Limit pamięci : 32 MB Słowa niedozwolone :