Fonction bin() de Python

Python3 内置函数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

Sortie attendue :

0b0
0b1
0b10
0b1000
0b11111111
-0b101
0b1010
0b10000
0b1100100

Analyse du code :

  1. La chaîne renvoyée commence par "0b", indiquant qu'il s'agit d'une représentation binaire.
  2. 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

Sortie attendue :

101010
101010
a & b = 0b0
a & b = 0b1111
a ^ b = 0b1111
第4位是1

Binary is commonly used in scenarios such as bit operations, permission control, and algorithm optimization.


Python3 内置函数Python3 Built-in Functions