擅长:python、mysql、java
<p>这是因为优先级规则。<br/>
位移位不仅影响每个tmp[x],而且影响移位运算符之前的整个值。<br/>
首先将int(tmp[0])移动24<br/>
然后添加int(tmp[1])<br/>
然后将总和移动16<br/>
... 你知道吗</p>
<pre><code>val = (int(tmp[0]) << 24) + (int(tmp[1]) << 16) + (int(tmp[2]) << 8) + int(tmp[3])
</code></pre>
<p>我会的。你知道吗</p>