Liczba 0b101, zapisana w kodzie skryptu JavaScript, ma postać
Liczba 0b101 ma postać dwójkową. Przedrostek 0b informuje JavaScript, że kolejne znaki są cyframi systemu binarnego, w którym występują tylko 0 i 1. Wartość 0b101 to 1·4 + 0·2 + 1, czyli 5 dziesiętnie - polecenie console.log(0b101) wypisze właśnie 5. Do zapamiętania przedrostki: 0b - dwójkowy, 0o - ósemkowy, 0x - szesnastkowy, a liczba bez przedrostka jest dziesiętna. Zapis dwójkowy przydaje się przy maskach bitowych i operatorach &, |. Przedrostki 0b i 0o pojawiły się w ES2015, a starsza ósemkowa forma z samym zerem na początku, np. 017, jest w trybie ścisłym niedozwolona. Liczbę zamienia się na zapis dwójkowy metodą toString(2) - (5).toString(2) daje napis 101.
Łatwo przeczytać 101 jako sto jeden w systemie dziesiętnym, ale przedrostek zmienia znaczenie zapisu. Postać szesnastkową oznacza przedrostek 0x, a ósemkową - 0o, więc żaden z nich nie pasuje do litery b. Liczba dziesiętna w JavaScripcie nie ma żadnego przedrostka. Znak b pochodzi od angielskiego binary, czyli dwójkowy, a po nim mogą stać tylko cyfry 0 i 1 - wpisanie 0b102 spowoduje błąd składni. Dlatego 0b101 to liczba w postaci dwójkowej o wartości 5. Przy pytaniach o przedrostki dobrze sprawdzić także cyfry: po 0b mogą stać tylko 0 i 1, po 0o cyfry od 0 do 7, a po 0x cyfry 0-9 oraz znaki od a do f. Liczba 0b101 spełnia wymagania systemu dwójkowego. Sama liczba 101 bez przedrostka oznaczałaby sto jeden.