checkily 发表于 2018-2-8 17:07:05

自己写的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]
查看完整版本: 自己写的10进制转16进制(python)