Fonction bin() de Python : convertir un entier en binaire

WBOY
Libérer: 2023-11-18 16:48:32
original
1738 Les gens l'ont consulté

Fonction bin() de Python : convertir un entier en binaire

Fonction bin() de Python : convertir des entiers en binaire

Dans la programmation Python, la nécessité de convertir des entiers en binaire est souvent impliquée. La fonction bin() en Python est un moyen simple et rapide d'atteindre cet objectif. La syntaxe de base de la fonction

bin() est :
bin(number)

où nombre est un entier, et la fonction renverra la représentation binaire de l'entier.

Ci-dessous, je vais vous présenter en détail comment utiliser la fonction bin() et fournir quelques exemples de code spécifiques.

  1. Convertir un entier en binaire
    La conversion d'un entier en binaire est très simple à l'aide de la fonction bin(). Passez simplement l'entier à convertir en fonction en paramètre. Par exemple :

num = 10
binary = bin(num)
print(binary)

Résultat de sortie : '0b1010'

Dans le code ci-dessus, nous convertissons l'entier 10 en binaire et stockons le résultat dans la variable milieu binaire. Ensuite, imprimez le résultat via la fonction print(). Notez que la fonction bin() renvoie une chaîne commençant par « 0b » indiquant qu'il s'agit d'un nombre binaire.

  1. Supprimer le préfixe de la chaîne binaire
    Parfois, nous pouvons ne pas vouloir que le résultat contienne le préfixe « 0b » de la chaîne binaire. Ce préfixe peut être supprimé à l’aide de l’opération de découpage. Par exemple :

num = 10
binary = bin(num)[2:]
print(binary)

Résultat de sortie : '1010'

Dans cet exemple, nous utilisons l'opération de découpage bin(num)[2 : ]Supprimez les deux premiers caractères '0b' du résultat et obtenez une chaîne binaire sans préfixe.

  1. Définir le nombre binaire de sortie
    En plus de convertir l'entier en nombre binaire avec le nombre de chiffres par défaut, nous souhaitons parfois que le nombre binaire de sortie ait un nombre fixe de chiffres. Ceci peut être réalisé en utilisant la méthode de chaînes zfill(). Par exemple :

num = 10
binary = bin(num)(2:].zfill(8)
print(binary)

Résultat de sortie : '00001010'

Dans le code ci-dessus, nous utilisons le zfill( ) Méthode Complétez la chaîne binaire à 8 chiffres. En supposant que le nombre binaire converti comporte moins de 8 chiffres, il est complété par des 0 à gauche.

  1. Représentation binaire des nombres négatifs
    Il convient de noter que lors de la conversion de nombres négatifs en binaires, la fonction bin() ajoutera automatiquement un préfixe de signe négatif '-0b'. Par exemple :

num = -10
binary = bin(num)
print(binary)

Résultat de sortie : '-0b1010'

Si nous ne voulons pas que le résultat contienne un préfixe de signe négatif, nous pouvons utilisez l'opération de tranchage pour le retirer.

Pour résumer, la fonction bin() de Python est un moyen très pratique de convertir des entiers en binaire. Il fournit une syntaxe simple et permet de personnaliser le format des résultats avec quelques opérations supplémentaires.

J'espère qu'à travers l'introduction de cet article, vous comprendrez plus clairement l'utilisation de la fonction bin() et pourrez mieux l'appliquer dans des projets réels. Je souhaite que tout le monde puisse écrire des programmes Python plus efficaces !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal