Odpowiedź:
Odp. 1: a -> 0b1111
Odp. 2: c -> 0b1010
Wyjaśnienie:
W pierwszym przypadku, do funkcji bin() "wrzucono" wartość F (zapisane jako 0xF) Czym jest F? F odpowiada liczbie 15, tyle, że w systemie szesnastkowym.
Funkcja bin() zwraca wartość tego, co do niej "wrzuciliśmy" ale "przerobioną" na wartość w systemie binarnym. Tak więc, 15 (czyli nasze F w szesnastkowym) przerobione/przekonwertowane na system binarny daje: 1111.
W drugim przypadku zmienia się jedynie to, że wartość wrzucona/przekazana do funkcji (12) jest wartością w systemie ósemkowym/oktalnym. 12 w systemie ósemkowym odpowiada 1010 w systemie binarnym (inaczej nazywanym dwójkowym).
Jeśli coś jest niejasne, niezrozumiałe - pisz :]