Python挑战练习-进阶练习35
编写一个程序,将一个两位十六进制数转换为其等价的二进制。
例如,十进制数75在十六进制系统中为0x4B,在二进制系统中为1001011。
因此,如果用户输入0x4B作为输入,则您的程序应输出01001011。
注意:二进制输出必须始终由8位或更多位组成。
-
定义函数
hex_to_binary(),该函数接受单个参数hex_number(以0xXX格式表示的十六进制数)。 -
在函数内,将十六进制数转换为二进制,并将结果作为字符串返回。
示例输入
0xFF示例输出
11111111知识点回顾:
-
十进制转成二进制、八进制、十六进制
# 获取用户输入十进制数 dec = int(input("输入数字:")) print("十进制数为:", dec) print("转换为二进制为:", bin(dec)) print("转换为八进制为:", oct(dec)) print("转换为十六进制为:", hex(dec))
代码:
def hex_to_binary(hex_number):
# 此处编写代码
result=bin(hex_number)[2:]
if len(result)<8:
result= "0"*(8-len

最低0.47元/天 解锁文章
3795

被折叠的 条评论
为什么被折叠?



