十六进制和八进制是 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
以上就是如何在Python中指定十六进制和八进制整数?的详细内容,更多请关注编程之家其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。