Python-Programm zum Konvertieren von Dezimalzahlen in Binär-, Oktal- und Hexadezimalzahlen

Inhaltsverzeichnis

In diesem Programm lernen Sie, Dezimalzahlen in Binär-, Oktal- und Hexadezimalzahlen umzuwandeln und anzuzeigen.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Python-Programmierthemen kennen:

  • Integrierte Funktionen der Python-Programmierung

Das Dezimalsystem ist das am weitesten verbreitete Zahlensystem. Computer verstehen jedoch nur Binärdateien. Binär-, Oktal- und Hexadezimalzahlensysteme sind eng miteinander verbunden, und wir müssen möglicherweise Dezimalzahlen in diese Systeme konvertieren.

Das Dezimalsystem ist die Basis 10 (zehn Symbole, 0-9, werden verwendet, um eine Zahl darzustellen) und in ähnlicher Weise ist die Binärzahl die Basis 2, das Oktal die Basis 8 und die Hexadezimalbasis die Basis 16.

Eine Zahl mit dem Präfix 0bwird als binär, 0oals oktal und 0xals hexadezimal betrachtet. Beispielsweise:

 60 = 0b11100 = 0o74 = 0x3c 

Quellcode

 # Python program to convert decimal into other number systems dec = 344 print("The decimal value of", dec, "is:") print(bin(dec), "in binary.") print(oct(dec), "in octal.") print(hex(dec), "in hexadecimal.") 

Ausgabe

Der Dezimalwert von 344 ist: 0b101011000 in binär. 0o530 in Oktal. 0x158 hexadezimal.

Hinweis: Um das Programm auf andere Dezimalzahlen zu testen, ändern Sie den Wert von dec im Programm.

In diesem Programm haben wir integrierte Funktionen verwendet bin(), oct()und hex()die gegebene Dezimalzahl in entsprechende Zahlensysteme zu konvertieren.

Diese Funktionen nehmen eine Ganzzahl (in Dezimalzahl) und geben eine Zeichenfolge zurück.

Interessante Beiträge...