¿Problema de símbolos matemáticos? 2^32-1
Segunda pregunta: Los números se representan en binario en las computadoras (solo 0 y 1), y la representación binaria de 32 bits tiene un total de ***32 bits, por lo que su valor máximo es 2^32- 1. ¿Por qué? Debido a que 2 ^ 32 es el número binario de 33 bits más pequeño, es decir, 1 seguido de 32 0, restar 1 se convierte en el número binario de 32 bits más grande, que es 32 1.
De hecho, esto es fácil de entender. Por ejemplo, 10^3=1000 es el número decimal más pequeño de 4 dígitos, luego el número decimal más grande de 3 dígitos es 10^3-1, es decir. : 999, 999.
Para números binarios con signo (positivos y negativos), dado que hay un signo más, solo hay 31 dígitos significativos, por lo que para números binarios con signo, es -2^31 a 2 ^ 31-1.
Siempre que comprenda la diferencia entre binario y decimal, el contenido anterior es fácil de entender.