【问题标题】:What do '|' and '<' mean in a numpy's type? [duplicate]什么是'|'和 '<' 表示 numpy 的类型? [复制]
【发布时间】:2020-02-09 02:52:02
【问题描述】:

假设我创建了以下 numpy 字符串数组:

>>> np.array(['1.12', '-9.2', '42'], dtype=np.string_)
array([b'1.12', b'-9.2', b'42'], dtype='|S4')
>>> np.array(['1.12', '-9.2', '42'])
array(['1.12', '-9.2', '42'], dtype='<U4')

'|S4''&lt;U4' 类型是什么意思?每个字符的大小是多少?

【问题讨论】:

标签: python python-3.x string numpy


【解决方案1】:

这些是byte order flags&lt; 是“小端”,| 是“不适用”

&lt; 表示:

当将多字节值作为字节序列存储在内存中时, 序列地址/发送/首先存储最低有效字节 (最低地址)和最高有效字节最后(最高地址)。 常见于 x86 处理器。

【讨论】:

  • 我应该如何使用这些信息(字节序)?
  • ('>')Big Endian 字节顺序:数据的最高有效字节(“大端”)放在地址最低的字节。其余数据按顺序放置在内存中接下来的三个字节中。 ('
猜你喜欢
  • 2019-08-10
  • 2021-10-08
  • 2011-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-15
  • 2015-02-18
相关资源
最近更新 更多