Python bin()-Funktion

Python3 内置函数Python3 integrierte Funktionen


bin()Es ist eine in Python integrierte Funktion, die verwendet wird, um Ganzzahlen in Binärzeichenfolgen umzuwandeln.

Binär ist die grundlegendste Darstellung des Zahlensystems in Computern und besteht aus nur zwei Ziffern: 0 und 1.bin()Die Funktion gibt eine Binärzeichenfolge zurück, die mit "0b" beginnt.

Wortbedeutung: binEs ist die Abkürzung für Binär.


Grundlegende Syntax und Parameter

Syntaxformat

bin(x)

Parameterbeschreibung

  • Parameter x:
    • Typ: Ganzzahl
    • Beschreibung: Die Ganzzahl, die in Binär umgewandelt werden soll.

Funktionsbeschreibung

  • Rückgabewert: Gibt eine Binärzeichenfolge zurück, die mit "0b" beginnt.

Beispiele

Beispiel 1: Grundlegende Verwendung

Beispiele

# Grundlegende Konvertierung
print(bin(0))      # Ausgabe: 0b0
print(bin(1))      # Ausgabe: 0b1
print(bin(2))      # Ausgabe: 0b10
print(bin(8))      # Ausgabe: 0b1000
print(bin(255))    # Ausgabe: 0b11111111

# Negative Zahlen
print(bin(-5))     # Ausgabe: -0b101

# Binärdarstellung häufiger Zahlen
print(bin(10))     # Ausgabe: 0b1010
print(bin(16))     # Ausgabe: 0b10000
print(bin(100))    # Ausgabe: 0b1100100

Erwartete Ausgabe:

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

Codeanalyse:

  1. Der zurückgegebene String beginnt mit "0b", was auf eine Binärdarstellung hinweist.
  2. Negative Zahlen zeigen ein Minuszeichen an.

Beispiel 2: Praktische Anwendung

Beispiele

# Präfix entfernen
n = 42
print(bin(n)[2:])   # Ausgabe: 101010

# Formatierung verwenden
print(f"{n:b}")     # Ausgabe: 101010

# Binäre Operationen
a = 0b1010  # 10
b = 0b0101  # 5
print(f"a & b = {bin(a & b)}")  # Ausgabe: a & b = 0b0
print(f"a | b = {bin(a | b)}")  # Ausgabe: a | b = 0b1111
print(f"a ^ b = {bin(a ^ b)}")  # Ausgabe: a ^ b = 0b1111

# Bit prüfen
n = 8  # 0b1000
if n & 8:
    print("Das 4. Bit ist 1")  # Ausgabe: Das 4. Bit ist 1

Erwartete Ausgabe:

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