2017-09-01 409 views
1

作爲一個小型的python項目即時通訊工作的一部分,我需要將文本轉換爲二進制字符串。爲了實現這個我使用 list(map(bin,bytearray(message,'utf8')))0b是什麼意思在字節的開頭0b1100010

結果是0b1100010,我得到了1100010部分,但是0b部分是什麼意思?

謝謝!

+0

也許二進制表示!你怎麼看 ?你有試過Google嗎? –

+0

根據維基百科:[「指示二進制格式的前綴,在編程語言中很常見」](https://en.wikipedia.org/wiki/Binary_number#Representation)。現在,在互聯網上不難找到...... – trincot

回答

1

這是Python的告訴你什麼基準數爲:

基地2看起來是這樣的:

0b111010 

基地16個看起來像這樣:

0x... 

基地8樣子這個:

0... 

等。

希望它有幫助!

+0

幫助了很多,謝謝! :d –

1

「0b」是表示數字是二進制的前綴。類似的事情以十六進制完成,其中數字以「0x」開始。

1

0b是二進制數字表示的Python前綴。

例如:

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