Wie spezifiziere ich hexadezimale und oktale Ganzzahlen in Python?

王林
Freigeben: 2023-09-05 09:29:17
nach vorne
1152 Leute haben es durchsucht

Wie spezifiziere ich hexadezimale und oktale Ganzzahlen in Python?

Hexadezimal und Oktal gehören zu den Zahlentypen in Python. Sehen wir uns an, wie man sie einzeln angibt.

Für hexadezimale Typen fügen Sie 0x voran. Zum Beispiel -

0x11
Nach dem Login kopieren

Für Oktaltypen (Basis 8) fügen Sie vorne 0 (Null) hinzu. Zum Beispiel -

0O20
Nach dem Login kopieren

Hex-Ganzzahlen in Python

Das hexadezimale Zahlensystem verwendet 10 Ziffern und 6 Buchstaben. Die Buchstaben 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E und F stehen für 10. A = 10. B = 11, C = 12, D = 13, E = 14, F = 15 Auch als hexadezimales Zahlensystem bekannt.

Beispiel

Um den hexadezimalen Typ darzustellen, fügen Sie 0x -

voran
a = 0x12
print("Hexadecimal = ",a)
print("Type = ",type(a))
Nach dem Login kopieren

Ausgabe

Hexadecimal = 18
Type = <class 'int'>
Nach dem Login kopieren

Oktale Ganzzahlen in Python

Oktalzahlen bestehen aus acht Ziffern: 0,1,2,3,4,5,6,7. Auch als Zahlensystem zur Basis 8 bekannt. Jede Position in einer Oktalzahl stellt die Basis (8) hoch 0 dar. Die letzte Position in einer Oktalzahl stellt die Basis (8) hoch x dar.

Beispiel

Um einen Oktaltyp (Basis 8) darzustellen, fügen Sie 0 (Null) vor -

hinzu
a = 0O20
print("Octal = ",a)
print("Type = ",type(a))
Nach dem Login kopieren

Ausgabe

Octal = 16
Type = <class 'int'>
Nach dem Login kopieren

Schauen wir uns andere Beispiele an -

Dezimal in Oktal umwandeln

Beispiel

Um Dezimalzahl in Oktalzahl umzuwandeln, verwenden Sie die Methode oct() und legen Sie die Dezimalzahl als Argument fest -

# Decimal Number
dec = 110

# Display the Decimal Number
print("Decimal = ",dec)

# Display the Octal form
print('The number {} in octal form = {}'.format(dec, oct(dec)))
Nach dem Login kopieren

Ausgabe

Decimal = 110
The number 110 in octal form = 0o156
Nach dem Login kopieren

Dezimal in Hexadezimal umwandeln

Um Dezimalzahlen in Hexadezimalzahlen umzuwandeln, verwenden Sie die Methode hex() und legen Sie die Dezimalzahl als Argument fest -

Beispiel

# Decimal Number
dec = 110

# Display the Decimal Number
print("Decimal = ",dec)

# Display the Hexadecimal form
print('The number {} in hexadecimal form = {}'.format(dec, hex(dec)))
Nach dem Login kopieren

Ausgabe

Decimal =  110
The number 110 in hexadecimal form = 0x6e
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie spezifiziere ich hexadezimale und oktale Ganzzahlen in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!