Python快速将十进制转换为其他进制
为了快速将十进制转换为其他进制,我们将使用 Python 中的内置函数。
- 十进制转二进制 − bin()
- 十进制转八进制 − oct()
- 十进制转十六进制 − hex()
十进制数制以 10 为基数,因为它使用 0 到 9 的 10 个数字。在十进制数制中,小数点左侧的连续位置分别表示个位、十位、百位、千位,依此类推。
二进制使用两个数字 0 和 1。也称为以 2 为基数的数制。二进制数中的每个位置都表示基数 (2) 的 0 次幂。二进制数中的最后一个位置表示基数 (2) 的 x 次幂。
八进制数使用八个数字 0、1、2、3、4、5、6、7。也称为以 8 为基数的数制。八进制数中的每个位置都表示基数 (8) 的 0 次幂。八进制数中的最后一个位置表示基数 (8) 的 x 次幂。
十六进制数制使用 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 为基数的数制。
将十进制转换为二进制
要将十进制转换为二进制,请使用 bin() 方法并将十进制数作为参数设置。
示例
# Decimal Number dec = 110 # Display the Decimal Number print("Decimal = ",dec) # Display the Binary form print('The number {} in binary form = {}'.format(dec, bin(dec)))
输出
Decimal = 110 The number 110 in binary form = 0b1101110
将十进制转换为八进制
要将十进制转换为八进制,请使用 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
广告