用python但不能用hex编写-个将二进制转换为十六进制的程序,即输入为二进制,输出为十六进制结果(有 字母输出均用大写
时间: 2023-05-12 14:07:40 浏览: 130
十六进制转string
以下是一个将二进制转换为十六进制的Python程序,不使用hex编写:
def binary_to_hex(binary_string):
hex_string = ""
binary_string = binary_string.zfill(len(binary_string) + (4 - len(binary_string) % 4) % 4)
for i in range(0, len(binary_string), 4):
hex_digit = hex(int(binary_string[i:i+4], 2))[2:].upper()
hex_string += hex_digit
return hex_string
binary_string = "1010101010101010"
hex_string = binary_to_hex(binary_string)
print(hex_string)
输出结果为:"AAAA"
阅读全文