自己写的10进制转16进制(python)
def myhex(x):result=0
temp=[]
hex1=''
while x:
result=x%16
x=x//16
if result==10:
temp.append("A")
elif result==11:
temp.append("B")
elif result==12:
temp.append("C")
elif result==13:
temp.append("D")
elif result==14:
temp.append("E")
elif result==15:
temp.append("F")
else:
temp.append(result)
while temp:
hex1+=str(temp.pop())
return hex1
x=int(input("请输入10进制的数字,将其转换成16进制:"))
print("结果为:0X%s" % myhex(x))
页:
[1]