回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我试图将numpyint32数组看作int8类型。在</p>
<pre><code>>>> a = np.array([1, 2, 3, 4], dtype='int32')
>>> a
array([1, 2, 3, 4], dtype=int32)
>>> a.view('int8')
array([1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0], dtype=int8)
</code></pre>
<p>我希望将1转换为[0,0,0,1],但为什么它会变成[1,0,0,0]?这与数字在内存中的存储方式有关吗?在</p>
<p>谢谢。在</p>