如何在 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 数系统。八进制数中的每个位置都表示基数(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
将十进制转换为十六进制
要将十进制转换为十六进制,请使用 hex() 方法并将十进制数设置为参数 -
示例
# 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
广告