Fonction bin() de Python
Fonctions intégrées de Python3
bin()C'est une fonction intégrée à Python utilisée pour convertir des entiers en chaînes binaires.
Le binaire est la représentation du système de numération la plus élémentaire dans les ordinateurs, composée uniquement de deux chiffres : 0 et 1.bin()La fonction renvoie une chaîne binaire commençant par "0b".
Signification du mot: binC'est l'abréviation de binaire.
Syntaxe de base et paramètres
Format de syntaxe
bin(x)
Description du paramètre
- Paramètre x:
- Type : Entier
- Description : L'entier à convertir en binaire.
Description de la fonction
- Valeur de retour: Renvoie une chaîne binaire commençant par "0b".
Exemples
Exemple 1 : Utilisation de base
Exemples
# Conversion de base
print(bin(0)) # Sortie : 0b0
print(bin(1)) # Sortie : 0b1
print(bin(2)) # Sortie : 0b10
print(bin(8)) # Sortie : 0b1000
print(bin(255)) # Sortie : 0b11111111
# Nombres négatifs
print(bin(-5)) # Sortie : -0b101
# Binaire des nombres courants
print(bin(10)) # Sortie : 0b1010
print(bin(16)) # Sortie : 0b10000
print(bin(100)) # Sortie : 0b1100100
print(bin(0)) # Sortie : 0b0
print(bin(1)) # Sortie : 0b1
print(bin(2)) # Sortie : 0b10
print(bin(8)) # Sortie : 0b1000
print(bin(255)) # Sortie : 0b11111111
# Nombres négatifs
print(bin(-5)) # Sortie : -0b101
# Binaire des nombres courants
print(bin(10)) # Sortie : 0b1010
print(bin(16)) # Sortie : 0b10000
print(bin(100)) # Sortie : 0b1100100
Sortie attendue :
0b0 0b1 0b10 0b1000 0b11111111 -0b101 0b1010 0b10000 0b1100100
Analyse du code :
- La chaîne renvoyée commence par "0b", indiquant qu'il s'agit d'une représentation binaire.
- Les nombres négatifs afficheront un signe moins.
Exemple 2 : Application pratique
Exemples
# Supprimer le préfixe
n = 42
print(bin(n)[2:]) # Sortie : 101010
# Utilisation du formatage
print(f"{n:b}") # Sortie : 101010
# Opérations binaires
a = 0b1010 # 10
b = 0b0101 # 5
print(f"a & b = {bin(a & b)}") # Sortie : a & b = 0b0
print(f"a | b = {bin(a | b)}") # Sortie : a | b = 0b1111
print(f"a ^ b = {bin(a ^ b)}") # Sortie : a ^ b = 0b1111
# Vérifier le bit
n = 8 # 0b1000
if n & 8:
print("Le 4e bit est 1") # Sortie : Le 4e bit est 1
n = 42
print(bin(n)[2:]) # Sortie : 101010
# Utilisation du formatage
print(f"{n:b}") # Sortie : 101010
# Opérations binaires
a = 0b1010 # 10
b = 0b0101 # 5
print(f"a & b = {bin(a & b)}") # Sortie : a & b = 0b0
print(f"a | b = {bin(a | b)}") # Sortie : a | b = 0b1111
print(f"a ^ b = {bin(a ^ b)}") # Sortie : a ^ b = 0b1111
# Vérifier le bit
n = 8 # 0b1000
if n & 8:
print("Le 4e bit est 1") # Sortie : Le 4e bit est 1
Sortie attendue :
101010 101010 a & b = 0b0 a & b = 0b1111 a ^ b = 0b1111 第4位是1Binary is commonly used in scenarios such as bit operations, permission control, and algorithm optimization.