Hej wszystkim, proszę o pomoc w rozwiązaniu zadania z informatyki z obliczeniami chodzi mi o zadanie 1.
Z góry dziękuję daje naj!


Hej Wszystkim Proszę O Pomoc W Rozwiązaniu Zadania Z Informatyki Z Obliczeniami Chodzi Mi O Zadanie 1 Z Góry Dziękuję Daje Naj class=

Odpowiedź :

W tym zadaniu możemy wykorzystać szczególną właściwość systemów: binarnego (dwójkowego), czwórkowego, ósemkowego, szesnastkowego (czyli systemów które w podstawie mają potęgę 2), mianowicie:

Jeżeli mamy liczbę binarną, to łącząc cyfry w trójki (od prawej strony!) a następnie zamieniając te trójki na liczby otrzymamy liczbę w systemie ósemkowym ( 110111001 → 110  111  001 → 110 = 6,  111 = 7,  001 = 1 → 671 )

Jeżeli mamy liczbę binarną, to łącząc cyfry w czwórki (od prawej strony!) a następnie zamieniając te czwórki na liczby (pamiętając, że 10 = A, 11 = B, 12 = C, 13 = D, 14 = E, 15 = F ) otrzymamy liczbę w systemie szesnastkowym

(10111110110 → 101  1111 0110 → 101 = 5,  1111 = 15 = F,  0110 = 6 → 5F6 )

Wykorzystując te zależności, możemy zamienić liczbę z systemu ósemkowego na binarny (zamieniając każdą cyfrę ósemkową na 3 bity binarne) a następnie połączymy te bity w czwórki (od prawej strony) i otrzymamy liczby w systemie szesnastkowym

Rozwiązanie  w załączniku

Zobacz obrazek Pawicraft