Python bin()-Funktion
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
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:
- Der zurückgegebene String beginnt mit "0b", was auf eine Binärdarstellung hinweist.
- 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
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位是1Binary is commonly used in scenarios such as bit operations, permission control, and algorithm optimization.