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

2022-05-03 00:00:00 程序 转换 十进制

在这个程序中,您将学习如何将十进制转换为二进制、八进制和十六进制,并显示它。
十进制是应用最广泛的数字系统。然而,计算机只能理解二进制。二进制、八进制和十六进制数系统是密切相关的,我们可能需要将十进制转换成各种不同进制。
十进制是以10为基数(十个符号,0-9,用来表示一个数字) ,类似地,二进制是以2为基数,八进制是以8为基数,十六进制是以16为基数。
前缀0b 的数字被认为是二进制,0o 被认为是八进制,0x 被认为是十六进制。
例如:

60 = 0b11100 = 0o74 = 0x3c
# Python program to convert decimal into other number systems
dec = 344

print("The decimal value of", dec, "is:")
print(bin(dec), "in binary.")
print(oct(dec), "in octal.")
print(hex(dec), "in hexadecimal.")

输出

The decimal value of 344 is:
0b101011000 in binary.
0o530 in octal.
0x158 in hexadecimal.

注意: 要测试程序中的其他十进制数,请更改程序中 dec 的值。

相关文章