411 votes

Convertit une chaîne binaire en int

Je voudrais simplement convertie une chaîne binaire en un int, quelque chose comme ceci :

Y a-t-il un moyen de faire cela en Python ?

749voto

unwind Points 181987

Vous utilisez la fonction intégrée fonctionnent et passez-le à la base du nombre d’entrée, c'est-à-dire pour un nombre binaire :

34voto

Alex Reynolds Points 45039

Une autre façon de faire est à l’aide de la `` module :

Notez que l’entier non signé est différente de l’entier signé :

Le `` module n’est pas une exigence, mais il a beaucoup de méthodes performantes pour le tournage d’entrée et de morceaux, en d’autres formes, mais aussi de manipuler.

9voto

Saurabh Hirani Points 383

À l’aide d’int avec base est la bonne voie à suivre. J’avais l’habitude de le faire avant, j’ai trouvé int se base également. Il s’agit essentiellement d’une réduction appliquée sur une compréhension de liste de la manière primitive de la conversion de binaire en décimal (par exemple 110 = 2 0 * 0 + 2 * 1 1 + 2 2 * 1)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X