Heim >Backend-Entwicklung >Python-Tutorial >Wie spezifiziere ich hexadezimale und oktale Ganzzahlen in Python?

Wie spezifiziere ich hexadezimale und oktale Ganzzahlen in Python?

王林
王林nach vorne
2023-09-05 09:29:171218Durchsuche

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

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

0O20

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))

Ausgabe

Hexadecimal = 18
Type = <class 'int'>

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))

Ausgabe

Octal = 16
Type = <class 'int'>

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)))

Ausgabe

Decimal = 110
The number 110 in octal form = 0o156

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)))

Ausgabe

Decimal =  110
The number 110 in hexadecimal form = 0x6e

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen