给定十进制数字, 将其转换为二进制, 八进制和十六进制数字。这是将十进制转换为二进制, 十进制转换为八进制以及十进制转换为十六进制的函数。
例子:
Input : 55
Output : 55in Binary :0b110111
55 in Octal :0o67
55in Hexadecimal :0x37Input : 282
Output : 282in Binary :0b100011010
282 in Octal :0o432
282in Hexadecimal :0x11a
一种解决方案是使用以下文章中讨论的方法。
从任何基数转换为十进制, 反之亦然
Python为标准基础转换(例如bin(), hex()和oct())提供直接函数
# Python program to convert decimal to binary, # octal and hexadecimal# Function to convert decimal to binary
def decimal_to_binary(dec):
decimal = int (dec)# Prints equivalent decimal
print (decimal, " in Binary : " , bin (decimal))# Function to convert decimal to octal
def decimal_to_octal(dec):
decimal = int (dec)# Prints equivalent decimal
print (decimal, "in Octal : " , oct (decimal))# Function to convert decimal to hexadecimal
def decimal_to_hexadecimal(dec):
decimal = int (dec)# Prints equivalent decimal
print (decimal, " in Hexadecimal : " , hex (decimal))# Driver program
dec = 32
decimal_to_binary(dec)
decimal_to_octal(dec)
decimal_to_hexadecimal(dec)
输出如下:
32in Binary :0b100000
32 in Octal :0o40
32in Hexadecimal :0x20
如果发现任何不正确的地方, 或者想分享有关上述主题的更多信息, 请写评论。
【在Python中如何快速将Decimal转换为其他基数()】首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- PHP如何使用Gmagick clear()函数(用法实例)
- 教你快速入门SASS并使用SASS
- PHP如何使用Gmagick addnoiseimage()函数(用法示例)
- Python如何在windows上安装MongoDB(详细指南)
- 《转载-两篇很好的文章整合》Android中自定义控件
- kaifyou Android 7.0 UICC 分析
- android的ListView的分页加载
- android免root兼容所有版本ui调试工具
- Android启动过程介绍