7-11 sdut-输出一个字符串的字符的16-10-8-2进制数
知识点:
- re正则表达式的使用‘
- list转string
- string转数字
- 进制转化
代码:
import re
str=input()
match = re.findall('[0-9a-fA-F]', str)
str=''.join(match)
str=str.lower()
ans10=int(str,16)
ans8=format(ans10,"o")
ans2=format(ans10,"b")
print("{} {} {} {}".format(str,ans10,ans8,ans2))