Odpowiedź "postać dwójkowa wprowadzonej liczby dziesiętnej" oznacza, że program nie zmienia wartości matematycznej liczby, tylko zmienia sposób jej zapisu (reprezentację). W praktyce taki program wczytuje liczbę dziesiętną i tworzy wynik w systemie o podstawie 2, zwykle wykorzystując powtarzane dzielenie przez 2 oraz resztę z dzielenia (albo inne równoważne podejście).
Dlaczego pozostałe odpowiedzi są niepoprawne?
- "postać dziesiętna wprowadzonej liczby dwójkowej" opisuje odwrotny kierunek: wejściem byłaby liczba zapisana binarnie, a wyjściem jej wartość w zapisie dziesiętnym. To inny typ zadania i inny sposób przetwarzania danych wejściowych.
- "kwadrat wprowadzonej liczby" to operacja arytmetyczna (mnożenie liczby przez samą siebie). Taki wynik nie jest konwersją systemu liczbowego, tylko zmianą wartości. W typowym algorytmie dziesiętna→dwójkowa nie ma etapu podnoszenia do kwadratu.
- "połowa wprowadzonej liczby" również jest operacją arytmetyczną (dzielenie przez 2). Chociaż w konwersji pojawia się dzielenie przez 2, to służy ono do wyznaczenia kolejnych bitów (reszt), a nie do zwrócenia wartości n/2 jako końcowego wyniku.
Wskazówka egzaminacyjna: odróżniaj pytania o reprezentację (zmiana zapisu: dziesiętny, dwójkowy, szesnastkowy) od pytań o obliczenia (np. kwadrat, połowa). Konwersja zmienia wygląd liczby, ale nie jej sens matematyczny.