将 UTF-8 转换为位 – Python
python 194
原文标题 :Converting UTF-8 to bits – Python
给定一个字符,我们如何将其 UTF-8 编码转换为 Python 中的位?
例如,a
对应01100001
。我知道ord
,但是像bin(ord('a'))[2:]
返回1100001
,它不包括0
到左边。当然,通过zfill(8)
我可以使它成为 8 位,但我想知道是否有更 Python 的方式来做到这一点。例如,如果我们事先不知道它需要多少位,那么zfill(8)
方法可能不再适用,因为它可能是 16 位长。