W wielu językach programowania (w tym w składni JavaScript/ECMAScript) sposób zapisu literału liczbowego może wskazywać, w jakim systemie liczbowym należy go interpretować. Najważniejszą wskazówką jest tu prefiks umieszczony przed cyframi.
Zapis 0x142 zaczyna się od 0x. Taki prefiks oznacza system szesnastkowy (HEX), czyli podstawę 16. W systemie szesnastkowym oprócz cyfr 0–9 używa się też liter A–F (lub a–f) do zapisu wartości 10–15, dlatego notacja ta jest bardzo wygodna do prezentowania danych związanych z bitami (każda cyfra szesnastkowa odpowiada dokładnie 4 bitom).
Dlaczego pozostałe odpowiedzi są błędne?
Wskazówka egzaminacyjna: w takich pytaniach najpierw szukaj prefiksu (np. 0x), dopiero potem analizuj cyfry. To najszybszy sposób uniknięcia pomyłki.
To pytanie poprawnie rozwiązuje 81% zdających egzamin. średnio łatwe
Eksperci podkreślają: "Prefiks 0x w literałach liczbowych oznacza, że liczba jest zapisana w systemie szesnastkowym (HEX), czyli w podstawie 16."
Źródła:
Materiały:
Sprawdź odpowiedź