Strona główna › Pytania INF.02 › Pytanie 627
INF.02 · pytanie #627
Liczba BACA zapisana w systemie heksadecymalnym odpowiada liczbie
- A135316₍₈₎
- B110010101111010₍₂₎
- C47821₍₁₀₎
- D1011101011001010₍₂₎
Poprawna odpowiedź: D. 1011101011001010₍₂₎
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Konwersja liczb pomiędzy systemami liczbowymi to umiejętność, którą praktycznie każdy informatyk wykorzystuje na co dzień. Tutaj mieliśmy liczbę BACA w systemie szesnastkowym (heksadecymalnym) i należało ją przekonwertować na zapis binarny. Każda cyfra w systemie szesnastkowym odpowiada dokładnie czterem cyfrom binarnym. Przykładowo: B = 1011, A = 1010, C = 1100, A = 1010. Jeśli złożymy to wszystko razem, dostajemy ciąg: 1011 1010 1100 1010, czyli bez spacji: 1011101011001010. No i tu ciekawostka – wśród odpowiedzi jest bardzo podobny ciąg, ale tylko jedna odpowiedź (101110101001010) jest poprawna, bo zachowuje prawidłową kolejność i wartości bitów. Takie konwersje są powszechnie wykorzystywane np. przy odczycie adresów pamięci, operacjach na kolorach w grafice komputerowej (heksadecymalne zapisy kolorów), czy debugowaniu kodu maszynowego. Z mojego doświadczenia, opanowanie szybkiej zamiany liczb heksadecymalnych na binarne bardzo ułatwia analizę danych na niskim poziomie systemu. W standardach branżowych (np. IEEE, dokumentacja procesorów) zapisy szesnastkowe i binarne występują na każdym kroku, więc ta umiejętność to nie tylko teoria – ona naprawdę się przydaje w praktyce, zwłaszcza w elektronice czy programowaniu mikrokontrolerów.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.