python 十进制转十六,用python 将二十六进制转十进制

  python 十进制转十六,用python 将二十六进制转十进制

  Python-十进制转十六进制

  input_str=input(请输入待转十进制数:)deal _ list=[]if input _ str。is decimal():input _ int=int(input _ str)while True:if input _ int!=0:n=input _ int % 16 deal _ list。append(n)input _ int//=16 elif input _ int==0:deal _ list。reverse()break deal _ list=[str(k)for k in deal _ list]for j in deal _ list:if j== 10 :t=deal _ list。index(j)deal _ list[t]= A elif j== 11 :t=deal _ list。index(j)deal _ list[t]= B elif j 加入(交易列表)打印(该十进制数转化为十六进制数为:%s % hex_str)else: print(输入有误,请重新输入!)Python-十六进制转十进制

  input_str=input(请输入待转十六进制数:)hex_tuple=(0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , A , B , C , D , E , F )hex _ int=0is _ pass=true first _ deal=input _ str。upper()for s in first _ deal:if s in hex _ tuple:pass else:print(所输入待转十六进制数有误,请重新输入!)is _ pass=False break if is _ pass:hex _ list=[str(j)for j in first _ deal]for u in hex _ list:if u== A :I=hex _ list。index( A )hex _ list[I]= 10 elif u== B :I=hex _ list。index( B )hex _ list[I]= 11 elif u== C :I=hex _ list。index( C )hex _ list[I]= 12 Eli= 15 否则:为十六进制列表中的y传递t=len(hex _ list)-1:hex _ int=int(y)* 16 * * t t-=1 print(该十六进制数转化为十进制数为:%d % hex_int)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: