例如,如果我的值为'00010010',一个简单的函数将如何将其打印为“ H”?
其他答案似乎相当复杂或根本不起作用
您可以使用chr
和ord
类在数字和字符之间进行转换。在这种情况下,给定二进制数,您还需要使用int
该类将二进制字符串转换为Python整数。
例如:
>>> chr(int("00010010", 2)) '\x12'
这给出了给定输入的ascii字符。请注意,二进制“ 00010010”与ASCII中的“ H”字符不对应。可以通过以下ord
函数找到“ H”的值:
>>> bin(ord("H")) '0b1001000'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句