Konwersja z systemu dwójkowego na szesnastkowy opiera się na tym, że 1 cyfra szesnastkowa odpowiada dokładnie 4 bitom (tzw. nibble). Dlatego liczbę binarną dzielimy na czwórki bitów.
Dla liczby 10101110110(2) wykonujemy grupowanie od prawej strony (od najmniej znaczących bitów). Ponieważ liczba bitów nie jest wielokrotnością 4, brakującą część z lewej strony uzupełniamy zerami (padding):
0101 | 0111 | 0110
Następnie każdą 4-bitową grupę zamieniamy na jedną cyfrę w systemie szesnastkowym:
Po złączeniu cyfr otrzymujemy 576(16).
Odpowiedzi rozpraszające zwykle wynikają z typowych pomyłek. Wybór "AE6" lub "A76" często bierze się z błędnego podziału bitów (np. od lewej) albo z nieprawidłowego przypisania wartości 4-bitowej grupie (mylenie 0101 z 1010 itp.). Z kolei "536" sugeruje błąd w mapowaniu jednej z grup (np. 0111 mylone z 0011) lub zgubienie bitu podczas przepisywania.
W praktyce informatyka zapis szesnastkowy jest wygodny, bo skraca długi zapis binarny: zamiast 12–16 bitów widzimy 3–4 znaki. To przydaje się m.in. przy hexdump, maskach bitowych, adresach pamięci i diagnostyce.
Statystycznie 56% uczniów zna prawidłową odpowiedź. średnie
W praktyce zawodowej kluczowe jest to, że aby zamienić 10101110110(2) na zapis szesnastkowy, grupuje się bity po 4 od prawej i dopełnia z lewej zerami: 0101|0111|0110.
Źródła:
Materiały:
Sprawdź odpowiedź