W systemie szesnastkowym jedna cyfra odpowiada dokładnie 4 bitom (tzw. nibble), ponieważ 16 = 24. Dlatego najszybsza i najpewniejsza metoda konwersji z systemu dwójkowego do szesnastkowego polega na grupowaniu bitów po cztery.
Dana liczba 16-bitowa ma postać: 0011110010101111. Dzielimy ją na czwórki bitów od lewej strony (zachowując kolejność):
0011 1100 1010 1111
Następnie każdą czwórkę zamieniamy na odpowiadającą jej cyfrę w HEX (warto zapamiętać mapowanie 0–15 na 0–F):
Po złączeniu otrzymujemy wynik: 3CAF.
Dlaczego pozostałe propozycje są błędne? Odpowiedź "3CBF" sugeruje pomyłkę w trzeciej czwórce (1010 zostało odczytane jak 1011), czyli typowy błąd jednego bitu. "3DAF" oznacza zmianę drugiej czwórki z 1100 na 1101 (C→D), co zwykle wynika z niedokładnego przepisania ciągu. "3DFF" wymagałoby aż dwóch niezgodnych czwórek (C→D oraz A→F), więc wskazuje na błędne grupowanie lub pomieszanie końcówki zapisu.
Wskazówka egzaminacyjna: jeśli liczba ma 16 bitów, poprawny wynik w HEX będzie miał dokładnie 4 znaki. Warto też po konwersji szybko sprawdzić ostatnią czwórkę: końcówka "1111" zawsze daje "F".
Około 63% zdających odpowiada poprawnie na to pytanie. średnie
Źródła:
Materiały:
Sprawdź odpowiedź