作爲一個小型的python項目即時通訊工作的一部分,我需要將文本轉換爲二進制字符串。爲了實現這個我使用 list(map(bin,bytearray(message,'utf8')))
0b是什麼意思在字節的開頭0b1100010
結果是0b1100010,我得到了1100010部分,但是0b部分是什麼意思?
謝謝!
作爲一個小型的python項目即時通訊工作的一部分,我需要將文本轉換爲二進制字符串。爲了實現這個我使用 list(map(bin,bytearray(message,'utf8')))
0b是什麼意思在字節的開頭0b1100010
結果是0b1100010,我得到了1100010部分,但是0b部分是什麼意思?
謝謝!
這是Python的告訴你什麼基準數爲:
基地2看起來是這樣的:
0b111010
基地16個看起來像這樣:
0x...
基地8樣子這個:
0...
等。
希望它有幫助!
幫助了很多,謝謝! :d –
「0b」是表示數字是二進制的前綴。類似的事情以十六進制完成,其中數字以「0x」開始。
0b
是二進制數字表示的Python前綴。
例如:
>>> bin(1024) # Convert an integer number to a binary string
'0b10000000000'
也許二進制表示!你怎麼看 ?你有試過Google嗎? –
根據維基百科:[「指示二進制格式的前綴,在編程語言中很常見」](https://en.wikipedia.org/wiki/Binary_number#Representation)。現在,在互聯網上不難找到...... – trincot