今天做单片机实验的时候,因为师兄留下的资料的单片机程序里有十六进制数,要转为二进制数才方便理解,所以写了这段程序,python中好像没有十六进制数转二进制数的方法,所以先将十六进制数转为十进制数,然后再将十进制数转为二进制数
a=input('请输入一个十六进制数:')
print(a)
b=int(a,16)
print(b)
c=format(b,'b')
d=str(c)
if len(d)!=8:
cm=8-len(d)
for i in range(cm):
print(0,end='')
print(d)
else:
print(d)