Hexadecimal to Decimal (Python)
By
vegaseat on
Oct 12th, 2005 11:19 am This snippet explores the change of a hexadecimal (base 16) string to a denary (base 10) integer and the reverse. Interestingly Python allows the representation of the hexadecimal string in two different forms. For instance 255 can be changed to 'FF' (also 'ff') or '0xff'. Any of these hexadecimal strings return the correct value of 255 again.
a=input("enter number in decimal :")
def cal(a):
if a<10:
b=str(a)
elif a==10:
b="A"
elif a==11:
b="B"
elif a==12:
b="C"
elif a==13:
b="D"
elif a==14:
b="E"
else:
b="F"
return b
b=a
L1=""
while True:
c=b%16
if b<16:
L1=L1+cal(c)
break
else:
L1=L1+cal(c)
b=b/16
c=""
for i in reversed(L1):
c=c+i
print c
warunn
Newbie Poster
2 posts since Mar 2012
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0
© 2013 DaniWeb® LLC
Page generated in 0.0563 seconds
using 2.66MB