Symulacja interaktywna
Napisz program konwertujący część ułamkową podanej liczby z systemu szesnastkowego na binarny. Wykorzystaj fakt, że podstawy obu systemów są bazami skojarzonymi.
Przetestuj działanie programu dla szesnastkowej liczby 0,AC4Indeks dolny (16)(16).
Specyfikacja:
Dane:
liczbaSzesnastkowa
– łańcuch znaków; część ułamkowa liczby podana w systemie szesnastkowym z użyciem wielkich liter, poprzedzona przedrostkiem „0,
”
Wynik:
Program na standardowym wyjściu wypisuje część ułamkową liczby w systemie dwójkowym.
Porównaj swoje rozwiązanie z prezentacją.
Przeanalizuj w symulacji interaktywnej, w jaki sposób przedstawiono algorytm konwersji liczb z systemu szesnastkowego do binarnego.
Przeanalizuj, w jaki sposób przedstawiono algorytm konwersji liczb z systemu szesnastkowego do binarnego.
W symulacji w lewej kolumnie zapisano dane: 0 – 0000, 1 – 0001, 2 – 0010, 3 – 0011, 4 – 0100, 5 – 0101, 6 – 0110, 7 – 0111, 8 – 1000, 9 – 1001, A – 1010, B – 1011, C – 1100, D – 1101, E – 1110, F – 1111. Po prawej stronie jest zapis: liczba heksadecymalna: 4A16D6C. Poniżej rozpisano konwersję z systemu szesnastkowego do binarnego: 4 – 0100, A – 1010, 1 – 0001, 6 – 0110, D – 1101. Pod tym zapisem jest następujący ciąg liczb: 1001010000101101101011. To zapis liczby w systemie binarnym.