0b在字节0b1100010的开头是什么意思

时间:2017-09-01 14:13:34

标签: python binary

作为我正在进行的小型python项目的一部分,我需要将文本转换为二进制字符串。为了实现这个我用过 list(map(bin,bytearray(message,'utf8')))

结果是0b1100010,我得到1100010部分,但0b部分是什么意思?

谢谢!

3 个答案:

答案 0 :(得分:4)

这就是Python告诉你数字基数的方式:

Base 2看起来像这样:

0b111010

Base 16看起来像这样:

0x...

Base 8看起来像这样:

0...

等等。

希望它有所帮助!

答案 1 :(得分:2)

0b是二进制数表示的Python前缀。

例如:

>>> bin(1024)  # Convert an integer number to a binary string
'0b10000000000'

答案 2 :(得分:1)

“0b”是一个前缀,表示该数字是二进制的。类似的事情是以十六进制完成的,其中数字以“0x”开头。