擅长:python、mysql、java
<p>您将不能使用按位操作,因为这些操作只适用于较小的python整数。相反,你需要乘以2的等效幂。在</p>
<pre><code>mult = 1 << 8
answer = 0
for number in asciiBytes:
answer *= mult
answer += number
</code></pre>
<p>如果只存储数字的字符串表示形式,而不是存储按位分隔的数字,则调用<code>float(str)</code>将字符串转换为数字。在</p>
<p>例如<code>float('423.3') == 423.3</code></p>