Python 将十进制数转换为二进制、八进制和十六进制程序

Python 将十进制数转换为二进制、八进制和十六进制程序

在本教程中,我们将讨论如何将十进制数转换为二进制、八进制和十六进制数。

十进制系统: 最广泛使用的数字系统是十进制系统。该系统是基于10的数字系统。在该系统中,使用十个数字(0-9)来表示一个数字。

二进制系统: 二进制系统是基于2的数字系统。计算机只能理解二进制数(0和1),因此使用二进制系统。

八进制系统: 八进制系统是基于8的数字系统。

十六进制系统: 十六进制系统是基于16的数字系统。

此程序用于将十进制转换为二进制、八进制和十六进制。

我们有一个十进制数,我们必须将其转换为二进制、八进制和十六进制数。我们将使用一个函数来将十进制数转换为二进制数、八进制数和十六进制数。

示例:

Input: 64
Output: 
         64 in Binary: 0b1000000
         64 in Octal:  0o100
         64 in Hexadecimal:  0x40

Input: 312
Output: 
         312 in Binary:  0b100111000
         312 in Octal: 0o470
         312 in Hexadecimal:  0x138

代码:

# First, we will define the function to convert decimal to binary
def decimal_into_binary(decimal_1):
    decimal = int(decimal_1)

    # then, print the equivalent decimal
    print ("The given decimal number", decimal, "in Binary number is: ", bin(decimal))
# we will define the function to convert decimal to octal
def decimal_into_octal(decimal_1):
    decimal = int(decimal_1)

    # Then, print the equivalent decimal
    print ("The given decimal number", decimal, "in Octal number is: ", oct(decimal))
# we will define the function to convert decimal to hexadecimal
def decimal_into_hexadecimal(decimal_1):
    decimal = int(decimal_1)

    # Then, print the equivalent decimal
    print ("The given decimal number", decimal, " in Hexadecimal number is: ", hex(decimal))

# Driver program
decimal_1 = int (input (" Enter the Decimal Number: "))
decimal_into_binary(decimal_1)
decimal_into_octal(decimal_1)
decimal_into_hexadecimal(decimal_1)

输出:

案例 – (1):

Enter the Decimal Number:  12
The given decimal number 12 in Binary number is:  0b1100
The given decimal number 12 in Octal number is:  0o14
The given decimal number 12 in Hexadecimal number is:  0xc

案例 – (2):

Enter the Decimal Number:  196
The given decimal number 196 in Binary number is:  0b11000100
The given decimal number 196 in Octal number is:  0o304
The given decimal number 196 in Hexadecimal number is:  0xc4

解释:

在上面的程序中,我们使用了内置函数:bin()(用于二进制)、oct()(用于八进制)和hex()(用于十六进制)来将给定的十进制数转换为对应的进制数系统。这些函数接受一个整数并返回一个字符串。

结论

在本教程中,我们讨论了如何使用Python的内置函数将十进制数转换为二进制、八进制和十六进制数。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程