【发布时间】:2018-02-23 18:28:15
【问题描述】:
我需要模拟一个生成二进制文件的硬件,其中每个字为 10 位。如何使用 numpy 数组实现这一点?
类似:
outarray = np.zeros(512, dtype=np.int10)
谢谢!
【问题讨论】:
-
不,numpy 不支持 10 位整数类型,如果这是您所要求的。
-
你可以构造 16 位数组而忽略前 6 位。
-
好的,所以澄清一下:我最后需要的是一个二进制文件,其中每个值都是 10 位。有没有办法做到这一点?因此,如果我有 100 个值,我需要在一天结束时文件长度为 1000 位以匹配硬件。
-
那么,您的问题是关于 10 位操作还是 10 位输出数据(或两者)?
-
您可能会发现bitarray 包很有用。
标签: python numpy int precision