La conversion de binaire de 32 bits de la chaîne avec Entier.parseInt échoue

Pourquoi cette partie de code de l'échec:

Integer.parseInt("11000000000000000000000000000000",2);

Exception in thread "main" java.lang.NumberFormatException: For input string: "11000000000000000000000000000000"

Autant je comprends Entier est une valeur 32 bits. Le nombre de zéros et de uns dans la partie supérieure de code est de 32. Si il y a 31 le code fonctionne. Pourquoi donc?

La accepté de répondre ici n'est pas correct. La même question avec les réponses correctes peuvent être trouvés ici: Java Long.analyser une Chaîne binaire

OriginalL'auteur Aliens | 2012-01-17