Python ASCII到二进制

Fav*_*las 9 python binary ascii

是否有内置函数将ASCII转换为二进制?

例如.将'P'转换为01010000.

我正在使用Python 2.6.6

Ste*_*joa 16

两个人在一起怎么样?

bin(ord('P'))
# 0b1010000
Run Code Online (Sandbox Code Playgroud)


dan*_*n04 6

你想转换字节字符吗?有区别.

如果你想要字节,那么你可以使用

# Python 2.x
' '.join(bin(ord(x))[2:].zfill(8) for x in u'????, ????!'.encode('UTF-8'))

# Python 3.x
' '.join(bin(x)[2:].zfill(8) for x in '????, ????!'.encode('UTF-8'))
Run Code Online (Sandbox Code Playgroud)

bin函数将整数转换为二进制.该[2:]带的龙头0b.所述.zfill(8)焊盘每个字节8个比特.