Strona główna › Pytania INF.02 › Pytanie 1877
INF.02 · pytanie #1877
Liczba szesnastkowa 1E2F₍₁₆₎ zapisana w systemie ósemkowym ma postać
- A7727
- B17057
- C7277
- D74274
Poprawna odpowiedź: B. 17057
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Wybrana odpowiedź jest jak najbardziej prawidłowa, bo liczba szesnastkowa 1E2F₍₁₆₎ rzeczywiście po konwersji do systemu ósemkowego przyjmuje postać 17057. Cały trik polega na poprawnym przejściu przez system dziesiętny lub bezpośrednim podziale każdej cyfry szesnastkowej na odpowiadające jej wartości binarne, a później zgrupowaniu tych bitów w trójki i konwersji do ósemkowego. Najpierw warto przeliczyć 1E2F₍₁₆₎ na binarny: 1 = 0001, E = 1110, 2 = 0010, F = 1111, co daje 0001 1110 0010 1111. Następnie grupujemy od końca po trzy bity: 001 111 000 101 111, czyli 1 7 0 5 7 w systemie ósemkowym. Stąd wynik 17057. W praktyce, taka umiejętność jest nieoceniona w pracy z mikrokontrolerami, układami FPGA i wszędzie tam, gdzie liczy się efektywna reprezentacja danych i szybkie przeliczanie między systemami liczbowymi. Z mojego doświadczenia, programiści, którzy swobodnie poruszają się między systemami binarnym, ósemkowym i szesnastkowym, radzą sobie lepiej przy odczycie dokumentacji sprzętowej czy analizie protokołów komunikacyjnych. Warto pamiętać, że w branży IT i elektronice konwersje te są na porządku dziennym i zgodnie ze standardami np. IEEE czy dokumentacją ARM, wymagana jest właśnie taka precyzyjna transformacja. Trochę to żmudne liczenie na piechotę, ale jak się człowiek nauczy automatycznie tak grupować bity, to już potem idzie jak z płatka. Ja też kiedyś się na tym wykładałem, więc rozumiem, że to nie jest takie oczywiste, ale praktyka czyni mistrza.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.