擅长:python、mysql、java
<p>没有理由使用<code>bin(..)</code></strong>。<code>bin(..)</code>不把整数转换成二进制等价的</strong>,int已经存储为二进制。它构造了一个整数的<strong>表示</strong>(这是一个<em>人</em>可以读取的东西),并将0和1作为字符串。事实上:</p>
<pre><code>>>> type(bin(1425))
<class 'str'>
</code></pre>
<p>因此,您可以简单地使用:</p>
^{pr2}$
<p>在你的函数中,你写了<code>0b00001000</code>,但这也是一个整数:如果你直接写<code>8</code>,那就没什么区别了。在</p>