Python 快速将十进制转换为其他进制

Python 快速将十进制转换为其他进制

为了快速将十进制转换为其他进制,我们将使用Python中的内置函数:

  • 十进制转二进制 - 使用bin()函数
  • 十进制转八进制 - 使用oct()函数
  • 十进制转十六进制 - 使用hex()函数

十进制 使用10个数字从0到9作为基数。在十进制中,小数点左边的每个位置代表单位、十位、百位、千位等。

二进制 使用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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程