例如,如果我的值为'00010010',那么简单的函数如何将其打印为“H”?
其他答案似乎相当复杂或根本不起作用
答案 0 :(得分:1)
您可以使用chr
和ord
类在数字和字符之间进行转换。在这种情况下,给定二进制数,您还需要使用int
类将二进制字符串转换为Python整数。
例如:
>>> chr(int("00010010", 2))
'\x12'
这给出了给定输入的ascii字符。注意二进制" 00010010"不符合" H" ASCII中的字符; " H"的价值可以使用ord
函数找到:
>>> bin(ord("H"))
'0b1001000'