编写一个程序,将一个两位十六进制数转换为其等价的二进制。
例如,十进制数75在十六进制系统中为0x4B,在二进制系统中为1001011。
因此,如果用户输入0x4B作为输入,则您的程序应输出01001011。
注意:二进制输出必须始终由8位或更多位组成。
- 定义函数hex_to_binary(),该函数接受单个参数hex_number(以0xXX格式表示的十六进制数)。
- 在函数内,将十六进制数转换为二进制,并将结果作为字符串返回。
示例输入
0xFF
示例输出
11111111
def hex_to_binary(hex_number):
# 此处编写代码
return bin(hex_number)[2:].zfill(8)
# 获取用户输入的16进制数
hex_number = int(input(), 16)
# 打印转换后的二进制数
print(hex_to_binary(hex_number))
新手刷题群:829261271,欢迎一起交流解题思路。