做题整理那些事儿

做题整理

1.用 int 将二进制转换为十进制

s='01100001'
d=int(s,2)
#将二进制转换为十进制的简便方法
print(d)
m=chr(d)
#返回十进制ASCII码对应的字符
print(m)

输出:

97
a

这里涉及到了解码,讲解见注释
另有:

a='a'
print(ord(a))
#返回字符对应的十进制ASCII 码
b=bin(ord(a))
#将十进制转换为二进制,注意处理:去除 0b ,补满8位
b=b.replace(b[:2],'0')
while len(b)<8:
#现在已知空格进行上述操作后只有7位,一般八位居多
	b+='0'+b
print(b)

输出:

97
01100001

你可能感兴趣的:(做题整理-python)