Python 是一种功能丰富的编程语言,可以轻松地将十进制转换为二进制、八进制和十六进制。使用内置函数 bin()、oct()、hex() 可以实现这一功能。本文将介绍如何使用这些函数将十进制数转换为二进制、八进制和十六进制。
Python 十进制转二进制、八进制、十六进制
在Python中,可以方便地将十进制转换成其它进制,如二进制、八进制和十六进制等。
十进制转二进制
将一个十进制数转换成二进制,最直接的方法是使用bin()函数。该函数将一个十进制数作为参数,并返回其二进制表示形式。
下面是一个例子,将十进制数10转换为二进制:
b = bin(10) print(b)
输出结果为:
0b1010
该输出结果中,前缀“0b”表示该数字是二进制数。
十进制转八进制
将一个十进制数转换成八进制,可以使用oct()函数。该函数接受一个十进制数作为参数,并返回其八进制表示形式。
下面是一个例子,将十进制数23转换为八进制:
o = oct(23) print(o)
输出结果为:
0o27
该输出结果中,前缀“0o”表示该数字是八进制数。
十进制转十六进制
将一个十进制数转换成十六进制,可以使用hex()函数。该函数接受一个十进制数作为参数,并返回其十六进制表示形式。
下面是一个例子,将十进制数255转换为十六进制:
h = hex(255) print(h)
输出结果为:
0xff
该输出结果中,前缀“0x”表示该数字是十六进制数。
总结
Python提供了方便的函数,可以将一个十进制数转换成其它进制,如二进制、八进制和十六进制。分别使用bin()、oct()和hex()函数,可以得到对应的进制表示形式。