如何在Python中将用户输入的二进制值转换为ASCII字符?

时间:2014-07-20 04:35:13

标签: python

如果用户以" 00110101"的形式输入二进制数字。或者类似的,我如何让Python将其视为二进制值?它必须是这种形式。用户不会放弃' 0b'在输入之前。我最终想将它转换为ascii字符,但似乎没有关于这种特定转换的信息。只需将其作为二进制读取并将其转换为整数就足以让我继续前进。

1 个答案:

答案 0 :(得分:5)

int函数接受第二个参数,即要使用的基数。所以:

>>> int("00110101", 2)
53

然后chr(或unichr)会将其转换为字符。