2^32 è circa 4,2 miliardi. Questo è il numero massimo di VALORI che può rappresentare un numero binario con 32 cifre (un numero a 32 bit).
Questi valori possono essere qualsiasi valore in qualsiasi intervallo. In un numero UNSIGNED a 32 bit, i valori validi vanno da 0 a 2^32-1 (anziché da 1 a 2^32, ma lo stesso numero di VALORI, circa 4,2 miliardi).
In un numero a 32 bit SIGNIFICATO, uno dei 32 bit viene utilizzato per indicare se il numero è negativo o meno. Questo riduce il numero di valori di 2^1 o della metà. Questo lascia 2^31, che è di circa 2,1 miliardi. Ciò significa che la gamma è ora di circa -2.1 bilioni a 2.1 miliardi. Stesso numero di valori, gamma diversa.
fonte
2010-09-29 23:55:30
duplicato di [Perché è il valore massimo di un numero intero n senza segno 2^n-1 e non 2^n?] (Https://stackoverflow.com/questions/5771520/why-is-the-maximum -value-di-un-unsigned-n-bit integer-2n-1-e-non-2n) –