擅长:python、mysql、java
<p>使用<code>format</code>:</p>
<pre><code>>>> text = '142.55.33.1'
>>> ' ' .join(format(int(x), '08b') for x in text.split('.'))
'10001110 00110111 00100001 00000001'
</code></pre>
<p>如果您需要列表:</p>
^{pr2}$
<p>在这里,format将整数转换为二进制字符串表示:</p>
<pre><code>>>> format(8, 'b')
'1000'
>>> format(8, '08b') #with padding
'00001000'
</code></pre>