2^32 dotyczy 4,2 miliarda. Jest to maksymalna liczba WARTOŚCI, które może reprezentować liczba binarna składająca się z 32 cyfr (liczba 32-bitowa).
Te wartości mogą być dowolnymi wartościami w dowolnym zakresie. W 32-bitowym numerze UNSIGNED poprawne wartości wynoszą od 0 do 2^32-1 (zamiast od 1 do 2^32, ale ta sama liczba wartości wynosi około 4,2 miliarda).
W przypadku PODPISANEGO 32-bitowego numeru, jeden z 32 bitów służy do wskazania, czy liczba jest ujemna, czy nie. Zmniejsza to liczbę wartości o 2^1 lub o połowę. Pozostaje 2^31, czyli około 2,1 miliarda. Oznacza to, że zasięg wynosi obecnie około -2,1 miliarda do 2,1 miliarda. Ta sama liczba wartości, inny zakres.
duplikat [Dlaczego jest maksymalna wartość unsigned n-bitowej liczby całkowitej 2^n-1, a nie 2^n?] (Https://stackoverflow.com/questions/5771520/why-is-the-maximum -na wartość-unsigned-n-bit-integer-2n-1-i-nie-2n) –