Liczba 0x142 zapisana w skrypcie JavaScript jest w postaci:
A. dziesiętnej
Źle. Liczby dziesiętne zapisuje się bez przedrostka (np. 322).
B. szesnastkowej
Dobrze. Przedrostek
0x oznacza zapis szesnastkowy.C. dwójkowej
Źle. Liczby dwójkowe mają przedrostek
0b (np. 0b101).D. ósemkowej
Źle. Liczby ósemkowe mają przedrostek
0o.W JavaScript (i wielu innych językach) przedrostek
0x oznacza, że liczba jest zapisana w systemie szesnastkowym (heksadecymalnym, podstawa 16, cyfry 0-9 i A-F). Zapis 0x142 odpowiada więc wartości dziesiętnej 322 (1·256 + 4·16 + 2). Inne przedrostki to 0b dla zapisu dwójkowego i 0o dla ósemkowego, a brak przedrostka oznacza liczbę dziesiętną. Dlatego 0x142 jest liczbą szesnastkową.Pozostałe systemy mają inne oznaczenia. Liczby dziesiętne pisze się bez żadnego przedrostka, po prostu cyframi (np. 322). Liczby dwójkowe poprzedza
0b (np. 0b101), a ósemkowe - 0o. Przedrostek 0x jest zarezerwowany dla zapisu szesnastkowego, więc 0x142 to liczba w systemie szesnastkowym, dlatego ta odpowiedź jest poprawna.