Skip to main content
 首页 » 编程设计

python之当 n 超过 256 时,chr(n) 失败

2025年05月04日24yyy_WW

我正在使用 chr 和 int 将二进制表示字符串转换为实际二进制值。

我做的是

   n=int('0101011',2) 
   binary=chr(n) 

那么binary就是表示字符串的真实二进制值。

但是如果我给 int 的字符串大于十进制的 256 怎么办?

有什么解决办法吗?

附言: 我使用 chr 的原因是我想将 n 转换为字符串,以便我可以使用 f.write() 将其写入文件。

这个问题来源于this question

请您参考如下方法:

chr()定义为对 ASCII 字符进行操作,其值必须小于 256。如果您需要 Unicode 字符,可以使用 unichr()相反。