例如,如果我有'00010010‘值,那么一个简单的函数如何将它打印为"H“呢?
其他的答案似乎相当复杂,或者根本行不通。
发布于 2016-03-13 23:44:39
您可以使用chr
和ord
类在数字和字符之间进行转换。在本例中,给定一个二进制数字,您还需要使用int
类将二进制字符串转换为Python整数。
例如:
>>> chr(int("00010010", 2)) '\x12'
这给出了给定输入的ascii字符。请注意,二进制"00010010“不对应于ASCII中的"H”字符;可以使用ord
函数找到"H“的值:
>>> bin(ord("H")) '0b1001000'
https://stackoverflow.com/questions/35981771
复制相似问题