Strona główna › Pytania INF.02 › Pytanie 3481
INF.02 · pytanie #3481
Liczba 54321₍₈₎ zapisana w systemie szesnastkowym ma postać
- AA8D1
- B58D1
- CB1A2
- DB1A1
Poprawna odpowiedź: B. 58D1
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Poprawnie wybrałeś zapis liczby 54321 w systemie ósemkowym na system szesnastkowy — to właśnie 58D1. Cały proces polega na podwójnej konwersji: najpierw z ósemkowego do dziesiętnego, potem z dziesiętnego na szesnastkowy. Dla utrwalenia: 54321₍₈₎ rozpisujemy jako 5×8⁴ + 4×8³ + 3×8² + 2×8¹ + 1×8⁰, co daje nam 23489 w systemie dziesiętnym. Następnie 23489₍₁₀₎ zamieniamy na szesnastkowy – dzielimy przez 16, zapisujemy reszty i odczytujemy od końca. Ostatecznie wychodzi 58D1₍₁₆₎. W informatyce takie konwersje są chlebem powszednim, na przykład podczas debugowania binariów, adresowania pamięci czy czytania raw danych z pamięci ROM, gdzie programista często pracuje bezpośrednio na różnych systemach liczbowych. Dobre praktyki branżowe podkreślają, żeby nigdy nie iść na skróty i nie polegać wyłącznie na kalkulatorach — zrozumienie mechanizmu konwersji to podstawa, tak jak w przypadku przeliczania rozmiarów plików czy przy analizie rejestrów w sprzęcie embedded. Moim zdaniem warto też ćwiczyć takie zadania na sucho, bo wtedy szybciej wychwytuje się pomyłki i nie traci się czasu na podstawowe błędy przy większych projektach programistycznych. To jest jedna z tych rzeczy, które po prostu trzeba mieć w małym palcu, jeśli chcesz być dobrym technikiem IT.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.