Python ist eine äußerst vielseitige und leistungsfähige Programmiersprache. Unter den vielen Dingen, die man tun kann, ist die Konvertierung von Dezimal in Binär und umgekehrt eine, die am meisten auffällt. Daher werden wir in diesem Artikel mehr darüber sprechen, wie Dezimalzahlen in Binärzahlen konvertiert werden und umgekehrt.
Die folgenden Hinweise werden in diesem Artikel behandelt:
- Konvertieren von Dezimal in Binär in Python
- Beispielprogramm
- Bin-Funktion nutzen
- Binär zu Dezimal In Python
Lass uns anfangen!
Um zu verstehen, was dieser Vorgang bedeutet, sehen Sie sich das folgende Beispiel an.
SSI-Tutorial für Anfänger 2012 mit Beispielen
Von dezimal nach binär
Eingabe: 8
Ausgabe: 1 0 0 0
Von binär zu dezimal
Eingabe: 100
Ausgabe: 4
Lassen Sie uns sehen, wie Dezimal in Python in Binär konvertiert wird.
Konvertieren von Dezimal in Binär in Python
Schauen Sie sich das folgende Beispiel an, um Dezimal in Binär umzuwandeln.
Rufen Sie die Konvertierungsfunktion mit n / 2 bis n> 1 auf.
Führen Sie später n% 1 aus, um das MSB der konvertierten Binärzahl zu erhalten.
Beispiel: 7
1). 7/2 = Quotient = 3 (größer als 1), Rest = 1.
2). 3/2 = Quotient = 1 (nicht größer als 1), Rest = 1.
3). 1% 2 = Rest = 1.
Daher lautet die Antwort 111.
Lassen Sie uns ein Beispielprogramm sehen,
Beispielprogramm
# Funktion zum Drucken der Binärzahl für die # Eingangsdezimalzahl unter Verwendung der Rekursion def decimalToBinary (n): if (n> 1): # Teilen mit dem Integralergebnis # (Rest verwerfen) decimalToBinary (n // 2) print (n% 2, end = '') # Treibercode wenn __name__ == '__main__': decimalToBinary (8) print ('n') decimalToBinary (18) print ('n') decimalToBinary (7) print ('n')
Die Ausgabe des obigen Programms sieht ungefähr so aus.
1000
10010
111
Wir können Decimal in Python auch mit der Bin-Funktion in Binär konvertieren. Lassen Sie uns sehen, wie,
Bin-Funktion nutzen
#Funktion zum Konvertieren der Dezimalzahl # in eine Binärzahl def decimalToBinary (n): Rückgabe bin (n) .replace ('0b', '') # Treibercode, wenn __name__ == '__main__': print (decimalToBinary (8)) print (decimalToBinary (18)) print (decimalToBinary (7))
Die Ausgabe des obigen Programms sieht ungefähr so aus
1000
10010
111
Nachdem Sie nun wissen, wie Sie in Python von Dezimal in Binär konvertieren, sehen wir uns an, wie Sie das Gegenteil von Binär in Dezimal umwandeln.
Binär zu Dezimal In Python
Um dies besser zu verstehen, beziehen Sie sich auf das folgende Beispiel.
Beispiel: 1011
Remote-Methodenaufruf in Java
1). Nehmen Sie Modulo der angegebenen Binärzahl mit 10.
(1011% 10 = 1)
2). Multiplizieren Sie rem mit 2 zur Leistung angehoben
Es ist die Position vom rechten Ende.
(1 * 2 ^ 0)
Beachten Sie, dass wir die Position mit 0 zählen.
3). Ergebnis mit zuvor generiertem Ergebnis hinzufügen.
Dezimal = Dezimal + (1 * 2 ^ 0)
4). Aktualisieren Sie die Binärzahl, indem Sie sie durch 10 teilen.
(1011/10 = 101)
5). Wiederholen Sie die oberen Schritte so lange, bis binär> 0 ist.
Endgültige Konvertierung -: (1 * 2 ^ 3) + (0 * 2 ^ 2) +
(1 * 2 ^ 1) + (1 * 2 ^ 0) = 11
Schauen wir uns ein Beispielprogramm an.
Beispielprogramm
Wenn das obige Programm ausgeführt wird, sieht die Ausgabe folgendermaßen aus.
4
wie man br in html benutzt
5
9
Lassen Sie uns zum letzten Teil dieses Artikels über Dezimal zu Binär in Python übergehen.
Beispielprogramm
# Funktion zum Konvertieren der Binärzahl # in die Dezimalzahl def binaryToDecimal (n): Rückgabe von int (n, 2) # Treibercode, wenn __name__ == '__main__': print (binaryToDecimal ('100')) print (binaryToDecimal ('101') )) print (binaryToDecimal ('1001'))
Die Ausgabe des obigen Programms wird sein
4
5
9
Dies bringt uns zum Ende dieses Artikels über Decimal To Binary In Python.
Sie können sich eingehend mit Python und seinen verschiedenen Anwendungen vertraut machen für Live-Online-Schulungen mit 24-Stunden-Support und lebenslangem Zugriff.
Hast du eine Frage an uns? Erwähnen Sie sie im Kommentarbereich dieses Artikels und wir werden uns bei Ihnen melden.