具有已定义字节顺序的 Numpy tobytes()
Numpy tobytes() with defined byteorder
在将 numpy 数组转换为二进制字符串时是否可以定义字节顺序(使用 tobytes())?
我想强制使用小字节序,但如果没有必要,我不想进行字节交换。
与 C 代码交互时,我使用这种模式
numpy.ascontiguousarray(x, dtype='>i4')
该 dtype 字符串指定了字节顺序和精确的位宽。
您可以检查 ndarray.flags 以了解是否需要转换。
在将 numpy 数组转换为二进制字符串时是否可以定义字节顺序(使用 tobytes())?
我想强制使用小字节序,但如果没有必要,我不想进行字节交换。
与 C 代码交互时,我使用这种模式
numpy.ascontiguousarray(x, dtype='>i4')
该 dtype 字符串指定了字节顺序和精确的位宽。
您可以检查 ndarray.flags 以了解是否需要转换。