Python 如何指定十六进制和八进制整数

Python 如何指定十六进制和八进制整数

十六进制和八进制是Python中的数字类型的一部分。让我们逐一看看如何指定它们。

对于十六进制类型,添加一个前缀0x。例如 –

0x11

对于八进制类型(基数8),在前面加上0(零)。例如 −

0O20

Python中的十六进制整数

十六进制数系统使用10个数字和6个字母,0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。字母代表从10开始的数字。A = 10。B = 11,C = 12,D = 13,E = 14,F = 15,也被称为基数16进制数系统。

示例

要表示十六进制类型,请在前面加上0x-

a = 0x12
print("Hexadecimal = ",a)
print("Type = ",type(a))

输出

Hexadecimal = 18
Type = <class 'int'>

Python中的八进制整数

八进制数使用八个数字0,1,2,3,4,5,6,7。也被称为八进制数系统。八进制数中的每个位置表示基数(8)的0次幂。八进制数中的最后一个位置表示基数(8)的x次幂。

示例

表示八进制类型(基数为8),在前面加上0(零)-

a = 0O20
print("Octal = ",a)
print("Type = ",type(a))

输出

Octal = 16
Type = <class 'int'>

让我们看一些其他的示例-

将十进制转换为八进制

示例

要将十进制转换为八进制,使用oct()方法,并将十进制数设置为参数-

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

输出

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

将10进制转换为16进制

要将10进制转换为16进制,使用hex()方法并将10进制数设置为参数−

示例

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

输出

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程