System binarny jest systemem pozycyjnym o podstawie 2, więc każda pozycja (bit) ma wagę będącą potęgą dwójki. Licząc od prawej strony, wagi to kolejno: 20, 21, 22 …
Liczba 512 w systemie dziesiętnym jest równa 29. To ważna obserwacja: jeśli liczba jest "czystą" potęgą dwójki, jej zapis binarny jest bardzo prosty.
- Dlaczego "1000000000"? Ponieważ jedynka stoi na pozycji odpowiadającej wadze 29 = 512, a wszystkie niższe wagi (28…20) mają współczynnik 0. Suma wynosi więc 1·29 + 0·28 + … + 0·20 = 512.
- Typowy błąd: pomylenie liczby zer. Dla 29 musi być dokładnie dziewięć zer po jedynce (bo zapis obejmuje pozycje od 9 do 0, czyli łącznie 10 bitów).
Pozostałe propozycje są zapisami innych potęg dwójki: "100000" odpowiada 25 = 32, "1000000" odpowiada 26 = 64, a "10000000" odpowiada 27 = 128. Żadna z nich nie daje 512.
W praktyce taka wiedza przydaje się m.in. przy pracy na wartościach bitowych, rozmiarach danych opartych o potęgi dwójki oraz w zadaniach sieciowych i administracyjnych, gdzie często operuje się na reprezentacji binarnej.